Classe DefaultRegistryRootAttribute
Definisce la chiave radice del Registro di sistema predefinito utilizzato per registrare le informazioni di un VSPackage.questa classe non può essere ereditata.
Gerarchia di ereditarietà
System.Object
System.Attribute
Microsoft.VisualStudio.Shell.DefaultRegistryRootAttribute
Spazio dei nomi: Microsoft.VisualStudio.Shell
Assembly: Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)
Sintassi
'Dichiarazione
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := False, Inherited := True)> _
Public NotInheritable Class DefaultRegistryRootAttribute _
Inherits Attribute
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false, Inherited = true)]
public sealed class DefaultRegistryRootAttribute : Attribute
Il tipo DefaultRegistryRootAttribute espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
DefaultRegistryRootAttribute | Inizializza un nuovo oggetto di DefaultRegistryRootAttribute con la chiave radice del Registro di sistema specificato. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
Root | Ottiene il valore della chiave radice del Registro di sistema predefinito per il package VS. | |
TypeId | Quando implementato in una classe derivata, ottiene un identificatore univoco per questa Attribute. (Ereditato da Attribute) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Equals | Infrastruttura. Restituisce un valore che indica se l'istanza è uguale a un oggetto specificato. (Ereditato da Attribute) | |
GetHashCode | Restituisce il codice hash per l'istanza. (Ereditato da Attribute) | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
IsDefaultAttribute | Una volta sottoposto a override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata. (Ereditato da Attribute) | |
Match | Una volta sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato. (Ereditato da Attribute) | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
_Attribute.GetIDsOfNames | Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch. (Ereditato da Attribute) | |
_Attribute.GetTypeInfo | Recupera le informazioni sui tipi per un oggetto, che può essere utilizzato per ottenere informazioni sul tipo per un'interfaccia. (Ereditato da Attribute) | |
_Attribute.GetTypeInfoCount | Recupera il numero di interfacce di informazioni sui tipi che un oggetto garantisce (0 o 1). (Ereditato da Attribute) | |
_Attribute.Invoke | Fornisce l'accesso a proprietà e metodi esposti da un oggetto. (Ereditato da Attribute) |
In alto
Note
Importante |
---|
Pacchetti che in Visual Studio 2010 di destinazione solo non è necessaria una chiave di caricamento del pacchetto. |
I pacchetti che Visual Studio 2008 e versioni precedenti devono avere una chiave di caricamento del pacchetto per convalidare e caricare Vspackage.
Quando eseguire chiamate
Per i pacchetti che Visual Studio 2008 di destinazione o versioni precedenti, applicare l'attributo DefaultRegistryRootAttribute a Packageclasse derivata dalla classe o che implementano IVsPackage per definire la chiave radice del Registro di sistema predefinito per il pacchetto.
utilizzo di base
Questo attributo deve essere applicato alle classi che implementano la classe del package e che necessitano di utilizzare la directory radice del Registro di sistema alternativa.Se non presentare, la chiave radice del Registro di sistema predefinito verrà utilizzata che può impedire il pacchetto da esecuzione.La classe base del pacchetto fornisce già questo attributo per la versione di Visual Studio che il pacchetto è stato sviluppato per.
Il valore dell'attributo deve essere una chiave radice del Registro di sistema completa, ad esempio software \Microsoft\VisualStudio \ 8,0.Gli strumenti esterni di registrazione possono eseguire l'override della chiave radice del Registro di sistema predefinita con la propria radice personalizzate.
Questa classe Attribute viene utilizzata solo per fornire i dati per strumenti esterni di registrazione.Non ha alcun effetto sul comportamento di runtime del package VS.Per utilizzare DefaultRegistryRootAttribute, collocarlo in una classe derivata da Package o che implementa IVsPackage.
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.