StrongNameMembershipCondition Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |