June 2003
Intermediate to advanced
714 pages
22h 8m
English
StrongNameIdentityPermission
public sealed class StrongNameIdentityPermission : System.Security.CodeAccessPermission : IBuiltInPermission { // Public Constructors public StrongNameIdentityPermission(PermissionStatestate); public StrongNameIdentityPermission(StrongNamePublicKeyBlobblob, stringname, Versionversion); // Public Instance Properties public string Name{set; get; } public StrongNamePublicKeyBlob PublicKey{set; get; } public Version Version{set; get; } // Public Instance Methods public override IPermission Copy( ); // overrides CodeAccessPermission public override void FromXml(System.Security.SecurityElemente); // overrides CodeAccessPermission public override IPermission Intersect(System.Security.IPermissiontarget); // overrides CodeAccessPermission public override bool IsSubsetOf(System.Security.IPermissiontarget); // overrides CodeAccessPermission public override SecurityElement ToXml( ); // overrides CodeAccessPermission public override IPermission Union(System.Security.IPermissiontarget); // overrides CodeAccessPermission }
This identity permission represents the
System.Security.Policy.StrongName evidence that an
assembly or application domain presented to the runtime when it was
loaded or created. The
StrongNameIdentityPermission class enables code to
make security decisions based on the strong name of an assembly,
allowing code to ensure that only specific assemblies or versions of
an assembly can access functionality.
The StrongNameIdentityPermission ...