RegistrationAttribute 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.
Classe abstraite pour l'inscription de VSPackage. La classe RegistrationAttribute permet d’ajouter de nouvelles informations d’inscription sans modifier les outils d’inscription.
public ref class RegistrationAttribute abstract : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
[System.CLSCompliant(true)]
public abstract class RegistrationAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
public abstract class RegistrationAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
[<System.CLSCompliant(true)>]
type RegistrationAttribute = class
inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
type RegistrationAttribute = class
inherit Attribute
Public MustInherit Class RegistrationAttribute
Inherits Attribute
- Héritage
-
RegistrationAttribute
- Dérivé
- Attributs
Remarques
Quand implémenter
Dérivez un attribut d’inscription de RegistrationAttribute pour créer une classe qui crée des entrées de Registre spécialisées lorsqu’elles sont appliquées IVsPackageà votre Packageclasse dérivée ou à une classe qui implémente .
Utilisation de base
Classes d’attributs qui fournissent des informations d’inscription VSPackage. Regpkg.exe ou d’autres outils d’inscription doivent dériver de et implémenter RegistrationAttribute
. Pour plus d’informations, consultez Inscription de VSPackages.
RegistrationAttribute
est une classe d’attribut abstraite qui permet aux développeurs VSPackage d’ajouter des classes d’attributs d’inscription sans avoir à modifier les outils d’inscription.
Les classes d’attributs qui fournissent des informations d’inscription à regpkg.exe ou à d’autres outils d’inscription doivent dériver de RegistrationAttribute
et doivent implémenter les Register méthodes abstraites et Unregister .
Les outils d’inscription tels que regpkg.exe doivent implémenter les classes RegistrationAttribute.Key et RegistrationAttribute.RegistrationContext.
Constructeurs
RegistrationAttribute() |
Initialise une nouvelle instance de la classe. |
Propriétés
TypeId |
Remplacez la propriété TypeID pour permettre aux classes dérivées RegistrationAttribute de fonctionner avec System.ComponentModel.TypeDescriptor.GetAttributes(...). Un attribut dérivé de celui-ci ne doit remplacer cette propriété que s’il a besoin d’un meilleur contrôle sur les instances qui peuvent être appliquées à une classe. |
Méthodes
GetPackageRegKeyPath(Guid) |
Obtient le chemin d'accès au Registre (relatif à la racine de Registre de l'application) du VSPackage. |
Register(RegistrationAttribute+RegistrationContext) |
Inscrit le VSPackage avec un contexte donné, une fois appelé par un outil d'inscription externe, tel que regpkg.exe. Pour plus d’informations, consultez Inscription de VSPackages. |
Unregister(RegistrationAttribute+RegistrationContext) |
Appelé pour annuler l'inscription de cet attribut avec le contexte donné. |