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 ...
Get Programming .NET Security now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.