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 ...