StrongName Classe
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.
Attention
Code Access Security is not supported or honored by the runtime.
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.
public ref class StrongName sealed : System::Security::Policy::EvidenceBase, System::Security::Policy::IIdentityPermissionFactory
public ref class StrongName sealed : System::Security::Policy::IIdentityPermissionFactory
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class StrongName : 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
public sealed class StrongName : System.Security.Policy.EvidenceBase, System.Security.Policy.IIdentityPermissionFactory
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type StrongName = class
inherit EvidenceBase
interface 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
type StrongName = class
inherit EvidenceBase
interface IIdentityPermissionFactory
Public NotInheritable Class StrongName
Inherits EvidenceBase
Implements IIdentityPermissionFactory
Public NotInheritable Class StrongName
Implements IIdentityPermissionFactory
- Héritage
- Héritage
-
StrongName
- Attributs
- Implémente
Remarques
Attention
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 ne respectent pas les annotations CAS et produisent des erreurs si les API liées à CAS sont utilisées. Les développeurs doivent chercher d’autres moyens pour accomplir les tâches liées à la sécurité.
La StrongName classe représente la preuve d’un nom unique et fort sur le plan du 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 gardée secrète et avec laquelle l’assembly doit être signé pour que le nom fort soit valide.
Les noms forts sont généralement attribués aux assemblys à l’aide AssemblyKeyFileAttributede , AssemblyKeyNameAttribute ou AssemblyDelaySignAttribute conjointement avec l’utilitaire SN (voir Sn.exe (outil Strong Name)).
StrongNameIdentityPermission utilise cette classe pour confirmer que le code appelant se trouve dans un assembly de code nommé fort particulier.
Constructeurs
StrongName(StrongNamePublicKeyBlob, String, Version) |
Obsolète.
Initialise une nouvelle instance de la classe StrongName avec le nom, la version et le blob de clé publique du nom fort. |
Propriétés
Name |
Obsolète.
Obtient le nom simple du StrongName en cours. |
PublicKey |
Obsolète.
Obtient l'objet StrongNamePublicKeyBlob de l'objet StrongName actuel. |
Version |
Obsolète.
Obtient l'objet Version de l'objet StrongName actuel. |
Méthodes
Clone() |
Obsolète.
Crée un objet qui est une copie de l'instance actuelle. |
Clone() |
Obsolète.
Crée un objet qui est une copie complète de l'instance actuelle. (Hérité de EvidenceBase) |
Copy() |
Obsolète.
Crée une copie équivalente du StrongName en cours. |
CreateIdentityPermission(Evidence) |
Obsolète.
Crée StrongNameIdentityPermission qui correspond au StrongName en cours. |
Equals(Object) |
Obsolète.
Détermine si le nom fort spécifié est équivalent au nom fort actuel. |
GetHashCode() |
Obsolète.
Obtient le code de hachage du StrongName actuel. |
GetType() |
Obsolète.
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Obsolète.
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Obsolète.
Crée une chaîne représentant le StrongName en cours. |