StrongNameMembershipCondition Constructeur
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe StrongNameMembershipCondition avec le nom, le numéro de version et le blob de clé publique du nom fort déterminant l'appartenance (membership).
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)
Paramètres
Blob de clé publique du nom fort de l'éditeur de logiciels.
- name
- String
Section de nom simple du nom fort.
- version
- Version
Numéro de version du nom fort.
Exceptions
Le paramètre blob
a la valeur null
.
Le paramètre name
a la valeur null
.
- ou -
Le paramètre name
est une chaîne vide ("").
Remarques
Les noms forts sont bien adaptés à la spécification d’assemblys de code auxquels vous donnez un ensemble complet d’autorisations puissantes. Étant donné que les noms forts sont vérifiés par chiffrement, les attaquants ne peuvent pas emprunter l’identité d’assemblys légitimes et utiliser leurs autorisations.
Les paramètres name
et version
sont facultatifs. Par exemple, vous pouvez créer un StrongNameMembershipCondition qui vérifie PublicKey et Name (mais pas Version) en passant null
dans le version
paramètre. Si name
est une chaîne vide (« »), un ArgumentException est levée.