Partager via


RegistrationAttribute.Key, classe

Fournit une classe abstraite qui représente une clé d'alignement.

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Shell.RegistrationAttribute.Key

Espace de noms :  Microsoft.VisualStudio.Shell
Assembly :  Microsoft.VisualStudio.Shell.Immutable.10.0 (dans Microsoft.VisualStudio.Shell.Immutable.10.0.dll)

Syntaxe

'Déclaration
Public MustInherit Class Key _
    Implements IDisposable
public abstract class Key : IDisposable

Le type RegistrationAttribute.Key expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée RegistrationAttribute.Key Crée un objet RegistrationAttribute.Key.

Début

Méthodes

  Nom Description
Méthode publique Close Ferme une clé après écrire soit terminé.
Méthode publique CreateSubkey Crée une clé de nouvel alignement.La nouvelle clé est une sous-clé d'Key actuel.
Méthode publique Equals Détermine si l'objet Object spécifié est égal à l'objet Object actuel. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique SetValue Définit le nom à la valeur donnée.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée IDisposable.Dispose Supprime l'objet et ses ressources.

Début

Remarques

Lorsque implémenter

Les outils d'alignement (tels que) regpkg.exe cette utilisation les informations fournies par les classes d'attributs d'alignement doivent implémenter ces classe, RegistrationAttribute.Key, ainsi qu'RegistrationAttribute.RegistrationContext.

Utilisation de base

Un objet d'RegistrationAttribute.Key est créé par un utilitaire d'alignement tel que regpkg.exe.RegistrationAttribute.Key peut représenter une clé de Registre réelle, ou elle peut représenter les informations dans un fichier .reg ou de .vrg.

Lorsque les registres de service d'alignement un assembly managé de package, il utilise la réflexion pour rechercher l'assembly pour les classes d'attributs qui implémentent RegistrationAttribute.Key.L'objet d'RegistrationAttribute.Key est placé dans un objet d'RegistrationAttribute.RegistrationContext et passé à la méthode de méthode d'Register (ou Unregister) de classe d'attributs.

La classe d'attributs utilise les informations dans les objets d'RegistrationAttribute.Key et d'RegistrationAttribute.RegistrationContext pour exécuter réellement les tâches nécessaires d'alignement.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Shell, espace de noms

RegistrationAttribute

RegistrationAttribute.RegistrationContext

Autres ressources

Managed VSPackage Registration Keys

Stocker les VSPackages