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 BLOB für den öffentlichen Schlüssel mit starkem Namen sowie dem Namen und der Versionsnummer, anhand derer die Mitgliedschaft bestimmt wird.
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
Das BLOB für den öffentlichen Schlüssel mit starkem Namen des Softwareherausgebers.
- name
- String
Der einfache Name, der Bestandteil des starken Namens ist.
- 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, denen Sie einen umfangreichen Satz leistungsstarker Berechtigungen erteilen. Da starke Namen kryptografisch überprüft werden, können Angreifer keine identitätsbehafteten Assemblys annehmen und ihre Berechtigungen verwenden.
Die Parameter name
und version
sind optional. Sie können z. B. eine StrongNameMembershipCondition erstellen, die auf und Name (aber nicht Version) überprüftPublicKey, indem Sie an den version
Parameter übergebennull
. Wenn name
eine leere Zeichenfolge ("") ist, wird eine ArgumentException ausgelöst.