Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

StrongName classe

 

Date de publication : novembre 2016

Fournit le nom fort d’un assembly de code en tant que preuve pour une évaluation de stratégie. Cette classe ne peut pas être héritée.

Espace de noms:   System.Security.Policy
Assembly:  mscorlib (dans mscorlib.dll)

System.Object
  System.Security.Policy.EvidenceBase
    System.Security.Policy.StrongName

[SerializableAttribute]
[ComVisibleAttribute(true)]
public sealed class StrongName : EvidenceBase, IIdentityPermissionFactory

NomDescription
System_CAPS_pubmethodStrongName(StrongNamePublicKeyBlob, String, Version)

Initialise une nouvelle instance de la StrongName classe avec le blob de clé publique de nom fort, le nom et la version.

NomDescription
System_CAPS_pubpropertyName

Obtient le nom simple de l’utilisateur actuel StrongName.

System_CAPS_pubpropertyPublicKey

Obtient l'objet StrongNamePublicKeyBlob de l'objet StrongName actuel.

System_CAPS_pubpropertyVersion

Obtient l'objet Version de l'objet StrongName actuel.

NomDescription
System_CAPS_pubmethodClone()

Crée un objet qui est une copie de l'instance actuelle.(Remplace EvidenceBase.Clone().)

System_CAPS_pubmethodCopy()

Crée une copie équivalente de l’utilisateur actuel StrongName.

System_CAPS_pubmethodCreateIdentityPermission(Evidence)

Crée un StrongNameIdentityPermission qui correspond à l’actuel StrongName.

System_CAPS_pubmethodEquals(Object)

Détermine si le nom fort spécifié est équivalent au nom fort actuel.(Remplace Object.Equals(Object).)

System_CAPS_pubmethodGetHashCode()

Obtient le code de hachage de l’utilisateur actuel StrongName.(Remplace Object.GetHashCode().)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodToString()

Crée une représentation de chaîne de l’utilisateur actuel StrongName.(Remplace Object.ToString().)

La StrongName classe représente une preuve d’un nom unique, le cryptage fort d’un assembly de code. Le nom fort est constitué d’une clé publique, un nom donné et une version. La clé publique correspond à la clé privée de l’éditeur qui est gardée secrète et avec laquelle l’assembly doit être signé afin que le nom fort soit valide.

Les noms forts sont généralement assignés à des assemblys à l’aide AssemblyKeyFileAttribute, AssemblyKeyNameAttribute ou AssemblyDelaySignAttribute en association avec l’utilitaire SN (voir Sn.exe (Strong Name Tool)).

StrongNameIdentityPermission utilise cette classe pour confirmer que le code appelant est dans un assembly de code à nom fort particulier.

.NET Framework
Disponible depuis 1.1

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: