Partager via


RegistrationAttribute Classe

Définition

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

S’applique à