StrongNameMembershipCondition Konstruktor
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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
.
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.