Name
StrongName
Synopsis
public sealed class StrongName : IIdentityPermissionFactory, IBuiltInEvidence { // Public Constructors public StrongName(System.Security.Permissions.StrongNamePublicKeyBlobblob, stringname, Versionversion); // Public Instance Properties public string Name{get; } public StrongNamePublicKeyBlob PublicKey{get; } public Version Version{get; } // Public Instance Methods public object Copy( ); public IPermission CreateIdentityPermission(Evidenceevidence); // implements IIdentityPermissionFactory public override bool Equals(objecto); // overrides object public override int GetHashCode( ); // overrides object public override string ToString( ); // overrides object }
The StrongName evidence class represents an
assembly’s strong name. The
PublicKey property contains a
System.Security.Permissions.StrongNamePublicKeyBlob
object that contains the public key of the
assembly’s strong name. The Name
property holds the simple name of the assembly, and the
Version property contains a
System.Version object that represents the
assembly’s version.
The StrongNameMembershipCondition class uses
StrongName evidence during policy resolution to
evaluate whether an assembly or application domain qualifies for
membership of a CodeGroup.
Because the StrongName class implements the
IIdentityPermissionFactory interface, an assembly
or application domain with StrongName evidence
will contain an appropriately configured
System.Security.Permissions.StrongNameIdentityPermission object in ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access