StrongNameMembershipCondition Konstruktor

Definition

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

blob
StrongNamePublicKeyBlob

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.

Gilt für: