StrongNameMembershipCondition Klasse

Definition

Bestimmt, ob eine Assembly zu einer Codegruppe gehört, indem sie den starken Namen testet. Diese Klasse kann nicht vererbt werden.

public ref class StrongNameMembershipCondition sealed : System::Security::Policy::IMembershipCondition
public ref class StrongNameMembershipCondition sealed
[System.Serializable]
public sealed class StrongNameMembershipCondition : System.Security.Policy.IMembershipCondition
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class StrongNameMembershipCondition
[<System.Serializable>]
type StrongNameMembershipCondition = class
    interface IMembershipCondition
    interface ISecurityEncodable
    interface ISecurityPolicyEncodable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type StrongNameMembershipCondition = class
    interface IMembershipCondition
    interface ISecurityEncodable
    interface ISecurityPolicyEncodable
Public NotInheritable Class StrongNameMembershipCondition
Implements IMembershipCondition
Public NotInheritable Class StrongNameMembershipCondition
Vererbung
StrongNameMembershipCondition
Attribute
Implementiert

Hinweise

Vorsicht

Code Access Security (CAS) ist in allen Versionen von .NET Framework und .NET veraltet. Aktuelle Versionen von .NET berücksichtigen keine CAS-Anmerkungen und erzeugen Fehler, wenn CAS-bezogene APIs verwendet werden. Entwickler*innen sollten alternative Mittel zum Ausführen von Sicherheitsaufgaben suchen.

Starke Namen eignen sich gut zum Angeben von Codeassemblys, für die Sie eine vielzahl leistungsstarker Berechtigungen bereitstellen. Da starke Namen kryptografisch überprüft werden, können Angreifer keine Berechtigungsassemblys imitieren und ihre Berechtigungen verwenden.

Konstruktoren

Name Beschreibung
StrongNameMembershipCondition(StrongNamePublicKeyBlob, String, Version)

Initialisiert eine neue Instanz der StrongNameMembershipCondition Klasse mit dem starken Namen public key BLOB, Name und Versionsnummer, die die Mitgliedschaft bestimmen.

Eigenschaften

Name Beschreibung
Name

Ruft ab oder legt den einfachen Namen des StrongName , für den die Mitgliedschaftsbedingung testet.

PublicKey

Dient zum StrongNamePublicKeyBlob Abrufen oder Festlegen des Werts, StrongName für den die Mitgliedschaftsbedingung getestet wird.

Version

Dient zum Version Abrufen oder Festlegen des Werts, StrongName für den die Mitgliedschaftsbedingung getestet wird.

Methoden

Name Beschreibung
Check(Evidence)

Bestimmt, ob die angegebenen Nachweise die Mitgliedschaftsbedingung erfüllen.

Copy()

Erstellt eine entsprechende Kopie der aktuellen StrongNameMembershipCondition.

Equals(Object)

Bestimmt, ob das StrongName angegebene Objekt dem im aktuellen StrongNameMembershipConditionObjekt enthaltenen entsprichtStrongName.

FromXml(SecurityElement, PolicyLevel)

Rekonstruiert ein Sicherheitsobjekt mit einem angegebenen Zustand aus einer XML-Codierung.

FromXml(SecurityElement)

Rekonstruiert ein Sicherheitsobjekt mit einem angegebenen Zustand aus einer XML-Codierung.

GetHashCode()

Gibt den Hashcode für den aktuellen StrongNameMembershipConditionZurück.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Erstellt und gibt eine Zeichenfolgendarstellung der aktuellen StrongNameMembershipConditionzurück.

ToXml()

Erstellt eine XML-Codierung des Sicherheitsobjekts und des aktuellen Zustands.

ToXml(PolicyLevel)

Erstellt eine XML-Codierung des Sicherheitsobjekts und des aktuellen Zustands mit dem angegebenen PolicyLevel.

Gilt für: