Condividi tramite


RegistrationAttribute Classe

Definizione

Classe astratta per la registrazione di VSPackage. La classe RegistrationAttribute consente di aggiungere nuove informazioni di registrazione senza modificare gli strumenti di registrazione.

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
Ereditarietà
RegistrationAttribute
Derivato
Attributi

Commenti

Quando implementare

Derivare un attributo di registrazione da RegistrationAttribute per creare una classe che effettua voci del Registro di sistema specializzate quando applicate alla Packageclasse derivata o a una classe che implementa IVsPackage.

Utilizzo di base

Classi di attributi che forniscono informazioni di registrazione VSPackage. Regpkg.exe o altri strumenti di registrazione devono derivare da e implementare RegistrationAttribute. Per altre informazioni, vedere Registrazione di VSPackage.

RegistrationAttribute è una classe di attributo astratta che consente agli sviluppatori VSPackage di aggiungere classi di attributi di registrazione senza dover modificare gli strumenti di registrazione.

Le classi di attributi che forniscono informazioni di registrazione per regpkg.exe o altri strumenti di registrazione devono derivare da RegistrationAttributee devono implementare i Register metodi e Unregister astratti.

Gli strumenti di registrazione, ad esempio regpkg.exe, devono implementare le classi RegistrationAttribute.Key e RegistrationAttribute.RegistrationContext.

Costruttori

RegistrationAttribute()

Inizializza una nuova istanza della classe.

Proprietà

TypeId

Eseguire l'override della proprietà TypeID per consentire alle classi derivate di RegistrationAttribute di funzionare con System.ComponentModel.TypeDescriptor.GetAttributes(...). Un attributo derivato da questo elemento dovrà eseguire l'override di questa proprietà solo se necessita di un controllo migliore sulle istanze che possono essere applicate a una classe.

Metodi

GetPackageRegKeyPath(Guid)

Ottiene il percorso del Registro di sistema (relativo alla radice del Registro di sistema dell'applicazione) del pacchetto VS.

Register(RegistrationAttribute+RegistrationContext)

Registra questo pacchetto VSPackage con un contesto specificato, quando viene chiamato da uno strumento di registrazione esterno, ad esempio regpkg.exe. Per altre informazioni, vedere Registrazione di VSPackage.

Unregister(RegistrationAttribute+RegistrationContext)

Chiamato per annullare la registrazione di questo attributo con il contesto specificato.

Si applica a