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 silného názvu vydavatele softwaru.

name
String

Část s jednoduchým názvem 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 určení 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ěřené, útočníci nemohou zosobnit správná sestavení a používat svá oprávnění.

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

Platí pro