StrongNameMembershipCondition Konstruktor

Definition

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

blob
StrongNamePublicKeyBlob

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 umfangreiche Berechtigungen erteilen. Da starke Namen kryptografisch überprüft werden, können Angreifer keine identitätsbasierten Assemblys annehmen und ihre Berechtigungen verwenden.

Die Parameter name und version sind optional. Sie können beispielsweise eine StrongNameMembershipCondition erstellen, die auf PublicKey und Name (aber nicht Version) überprüft, indem Sie an den version Parameter übergebennull. Wenn name eine leere Zeichenfolge ("") ist, wird ein ArgumentException ausgelöst.

Gilt für: