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.
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
- 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. |