StrongNameMembershipCondition Konstruktor
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.
Initialisiert eine neue Instanz der StrongNameMembershipCondition Klasse mit dem starken Namen public key BLOB, Name und Versionsnummer, die die Mitgliedschaft bestimmen.
public:
StrongNameMembershipCondition(System::Security::Permissions::StrongNamePublicKeyBlob ^ blob, System::String ^ name, Version ^ version);
public StrongNameMembershipCondition(System.Security.Permissions.StrongNamePublicKeyBlob blob, string name, Version version);
new System.Security.Policy.StrongNameMembershipCondition : System.Security.Permissions.StrongNamePublicKeyBlob * string * Version -> System.Security.Policy.StrongNameMembershipCondition
Public Sub New (blob As StrongNamePublicKeyBlob, name As String, version As Version)
Parameter
Der starke Name public key blob des Softwareherausgebers.
- name
- String
Der Abschnitt "Einfacher Name" des starken Namens.
- version
- Version
Die Versionsnummer des starken Namens.
Ausnahmen
Der blob Parameter ist null.
Der name Parameter ist null.
-oder-
Der name Parameter ist eine leere Zeichenfolge ("").
Hinweise
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.
Die Parameter name und version sind optional. Zum Beispiel können Sie ein StrongNameMembershipCondition erstellen, das PublicKey und Name überprüft (aber nicht Version), indem Sie null in den version-Parameter übergeben. Wenn name eine leere Zeichenfolge ("") ist, wird ein ArgumentException Fehler ausgelöst.