RegistrationAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 RegistrationAttribute
e 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. |