Sdílet prostřednictvím


StrongNameMembershipCondition Konstruktor

Definice

Inicializuje novou instanci StrongNameMembershipCondition třídy se silným názvem objektu blob veřejného klíče, názvem a číslem verze, které určují členství.

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

Objekt blob veřejného klíče se silným názvem vydavatele softwaru.

name
String

Část jednoduchého názvu silného názvu.

version
Version

Číslo verze silného názvu.

Výjimky

Parametr blob je null.

Parametr name je null.

-nebo-

Parametr name je prázdný řetězec ("").

Poznámky

Silné názvy jsou vhodné pro zadávání sestavení kódu, kterým dáváte bohatou sadu výkonných oprávnění. Vzhledem k tomu, že silné názvy jsou kryptograficky ověřeny, útočníci nemohou zosobnit správná sestavení a používat jejich oprávnění.

Parametry name a version jsou volitelné. Můžete například vytvořit StrongNameMembershipCondition , který kontroluje PublicKey a Name (ale ne Version) předáním null do parametru version . Pokud name je prázdný řetězec (""), ArgumentException je vyvolán .

Platí pro