StrongName StrongName StrongName StrongName Class

Définition

Fournit le nom fort d'un assembly de code en tant que preuve pour une évaluation de stratégie.Provides the strong name of a code assembly as evidence for policy evaluation. Cette classe ne peut pas être héritée.This class cannot be inherited.

public ref class StrongName sealed : System::Security::Policy::EvidenceBase, System::Security::Policy::IIdentityPermissionFactory
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public sealed class StrongName : System.Security.Policy.EvidenceBase, System.Security.Policy.IIdentityPermissionFactory
type StrongName = class
    inherit EvidenceBase
    interface IIdentityPermissionFactory
Public NotInheritable Class StrongName
Inherits EvidenceBase
Implements IIdentityPermissionFactory
Héritage
StrongNameStrongNameStrongNameStrongName
Attributs
Implémente

Remarques

La StrongName classe représente la preuve d’un nom unique et fort du point de vue du chiffrement d’un assembly de code.The StrongName class represents evidence of a unique, cryptographically strong name of a code assembly. Le nom fort se compose d’une clé publique, d’un nom donné et d’une version.The strong name consists of a public key, a given name, and a 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é pour que le nom fort soit valide.The public key corresponds to the publisher's private key which is kept secret, and with which the assembly must be signed in order for the strong name to be valid.

Les noms forts sont généralement affectés aux assemblys à AssemblyKeyFileAttributel' AssemblyKeyNameAttribute aide AssemblyDelaySignAttribute de, ou en association avec l’utilitaire SN (consultez sn. exe (Strong Name Tool)).Strong names are typically assigned to assemblies using either AssemblyKeyFileAttribute, AssemblyKeyNameAttribute or AssemblyDelaySignAttribute in conjunction with the SN utility (see Sn.exe (Strong Name Tool)).

StrongNameIdentityPermissionutilise cette classe pour confirmer que le code appelant est dans un assembly de code avec nom fort particulier.StrongNameIdentityPermission uses this class to confirm that calling code is in a particular strong-named code assembly.

Constructeurs

StrongName(StrongNamePublicKeyBlob, String, Version) StrongName(StrongNamePublicKeyBlob, String, Version) StrongName(StrongNamePublicKeyBlob, String, Version) StrongName(StrongNamePublicKeyBlob, String, Version)

Initialise une nouvelle instance de la classe StrongName avec le nom, la version et le blob de clé publique du nom fort.Initializes a new instance of the StrongName class with the strong name public key blob, name, and version.

Propriétés

Name Name Name Name

Obtient le nom simple du StrongName en cours.Gets the simple name of the current StrongName.

PublicKey PublicKey PublicKey PublicKey

Obtient le StrongNamePublicKeyBlob du StrongName en cours.Gets the StrongNamePublicKeyBlob of the current StrongName.

Version Version Version Version

Obtient le Version du StrongName en cours.Gets the Version of the current StrongName.

Méthodes

Clone() Clone() Clone() Clone()

Crée un objet qui est une copie de l'instance actuelle.Creates a new object that is a copy of the current instance.

Copy() Copy() Copy() Copy()

Crée une copie équivalente du StrongName en cours.Creates an equivalent copy of the current StrongName.

CreateIdentityPermission(Evidence) CreateIdentityPermission(Evidence) CreateIdentityPermission(Evidence) CreateIdentityPermission(Evidence)

Crée StrongNameIdentityPermission qui correspond au StrongName en cours.Creates a StrongNameIdentityPermission that corresponds to the current StrongName.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si le nom fort spécifié est équivalent au nom fort actuel.Determines whether the specified strong name is equal to the current strong name.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Obtient le code de hachage du StrongName actuel.Gets the hash code of the current StrongName.

GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Crée une chaîne représentant le StrongName en cours.Creates a string representation of the current StrongName.

S’applique à