StrongNameMembershipCondition Konstruktor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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
.
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 .