Udostępnij za pośrednictwem


StrongNameMembershipCondition Konstruktor

Definicja

Inicjuje StrongNameMembershipCondition nowe wystąpienie klasy o silnej nazwie obiektu blob klucza publicznego, nazwie i numerze wersji, które określają członkostwo.

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)

Parametry

blob
StrongNamePublicKeyBlob

Obiekt blob klucza publicznego o silnej nazwie wydawcy oprogramowania.

name
String

Prosta sekcja nazwy silnej nazwy.

version
Version

Numer wersji silnej nazwy.

Wyjątki

Parametr blob ma wartość null.

Parametr name ma wartość null.

-lub-

Parametr name jest pustym ciągiem ("").

Uwagi

Silne nazwy doskonale nadają się do określania zestawów kodu, do których zapewniasz bogaty zestaw zaawansowanych uprawnień. Ponieważ silne nazwy są weryfikowane kryptograficznie, osoby atakujące nie mogą personifikować zestawów prawowitych i używać ich uprawnień.

Parametry name i version są opcjonalne. Można na przykład utworzyć element StrongNameMembershipCondition , który sprawdza parametry PublicKey i Name (ale nie Version), przekazując null parametr version . Jeśli name jest pusty ciąg (""), ArgumentException jest zgłaszany.

Dotyczy