StrongNameMembershipCondition Konstruktor
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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.