StrongName Classe

Définition

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

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

Remarques

Avertissement

La sécurité d’accès du code (CAS) a été déconseillée dans toutes les versions du .NET Framework et de .NET. Les versions récentes de .NET n’honorent pas les annotations CAS et produisent des erreurs si les API liées à CAS sont utilisées. Les développeurs doivent rechercher d’autres moyens d’accomplir des tâches de sécurité.

La StrongName classe représente la preuve d’un nom fort unique et par chiffrement d’un assembly de code. Le nom fort se compose d’une clé publique, d’un nom donné et d’une version. La clé publique correspond à la clé privée de l’éditeur qui est conservé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 attribués aux assemblys à l’aide de l’un AssemblyKeyFileAttributeou de l’autre, AssemblyKeyNameAttribute ou AssemblyDelaySignAttribute conjointement avec l’utilitaire SN (voir Sn.exe (Outil De nom fort)).

StrongNameIdentityPermission utilise cette classe pour confirmer que le code appelant se trouve dans un assembly de code nommé fort particulier.

Constructeurs

Nom Description
StrongName(StrongNamePublicKeyBlob, String, Version)

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

Propriétés

Nom Description
Name

Obtient le nom simple du fichier actuel StrongName.

PublicKey

Obtient la StrongNamePublicKeyBlob valeur actuelle StrongName.

Version

Obtient la Version valeur actuelle StrongName.

Méthodes

Nom Description
Clone()

Crée un objet qui est une copie de l’instance actuelle.

Copy()

Crée une copie équivalente du fichier actif StrongName.

CreateIdentityPermission(Evidence)

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

Equals(Object)

Détermine si le nom fort spécifié est égal au nom fort actuel.

GetHashCode()

Obtient le code de hachage du code actuel StrongName.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Crée une représentation sous forme de chaîne du fichier actif StrongName.

S’applique à