StrongName Klas

Definitie

Biedt de sterke naam van een codeassembly als bewijs voor beleidsevaluatie. Deze klasse kan niet worden overgenomen.

public ref class StrongName sealed : System::Security::Policy::IIdentityPermissionFactory
public ref class StrongName sealed : System::Security::Policy::EvidenceBase, System::Security::Policy::IIdentityPermissionFactory
[System.Serializable]
public sealed class StrongName : System.Security.Policy.IIdentityPermissionFactory
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class StrongName : System.Security.Policy.IIdentityPermissionFactory
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class StrongName : System.Security.Policy.EvidenceBase, System.Security.Policy.IIdentityPermissionFactory
[<System.Serializable>]
type StrongName = class
    interface IIdentityPermissionFactory
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type StrongName = class
    interface IIdentityPermissionFactory
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type StrongName = class
    inherit EvidenceBase
    interface IIdentityPermissionFactory
Public NotInheritable Class StrongName
Implements IIdentityPermissionFactory
Public NotInheritable Class StrongName
Inherits EvidenceBase
Implements IIdentityPermissionFactory
Overname
StrongName
Overname
StrongName
Kenmerken
Implementeringen

Opmerkingen

Caution

Cas (Code Access Security) is afgeschaft in alle versies van .NET Framework en .NET. Recente versies van .NET respecteren geen CAS-aantekeningen en produceren fouten als CAS-gerelateerde API's worden gebruikt. Ontwikkelaars moeten alternatieve manieren zoeken om beveiligingstaken uit te voeren.

De StrongName klasse vertegenwoordigt bewijs van een unieke, cryptografisch sterke naam van een codeassembly. De sterke naam bestaat uit een openbare sleutel, een bepaalde naam en een versie. De openbare sleutel komt overeen met de persoonlijke sleutel van de uitgever die geheim blijft en waarmee de assembly moet worden ondertekend om de sterke naam geldig te kunnen maken.

Sterke namen worden meestal toegewezen aan assembly's met behulp van AssemblyKeyFileAttribute, AssemblyKeyNameAttribute of AssemblyDelaySignAttribute in combinatie met het SN-hulpprogramma (zieSn.exe (Strong Name Tool)).

StrongNameIdentityPermission gebruikt deze klasse om te bevestigen dat het aanroepen van code zich in een bepaalde codeassembly met een sterke naam bevindt.

Constructors

Name Description
StrongName(StrongNamePublicKeyBlob, String, Version)

Initialiseert een nieuw exemplaar van de StrongName klasse met de openbare-sleutelblob, naam en versie van de sterke naam.

Eigenschappen

Name Description
Name

Hiermee haalt u de eenvoudige naam van de huidige StrongNameop.

PublicKey

Haalt de StrongNamePublicKeyBlobStrongNamehuidige op.

Version

Haalt de VersionStrongNamehuidige op.

Methoden

Name Description
Clone()

Hiermee maakt u een nieuw object dat een kopie van het huidige exemplaar is.

Copy()

Hiermee maakt u een equivalente kopie van de huidige StrongName.

CreateIdentityPermission(Evidence)

Hiermee maakt u een StrongNameIdentityPermission die overeenkomt met de huidige StrongName.

Equals(Object)

Bepaalt of de opgegeven sterke naam gelijk is aan de huidige sterke naam.

GetHashCode()

Hiermee haalt u de hashcode van de huidige StrongNameop.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Hiermee maakt u een tekenreeksweergave van de huidige StrongName.

Van toepassing op