Condividi tramite


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
Metodo pubblico DefaultRegistryRootAttribute Inizializza un nuovo oggetto di DefaultRegistryRootAttribute con la chiave radice del Registro di sistema specificato.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Root Ottiene il valore della chiave radice del Registro di sistema predefinito per il package VS.
Proprietà pubblica TypeId Quando implementato in una classe derivata, ottiene un identificatore univoco per questa Attribute. (Ereditato da Attribute)

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Infrastruttura. Restituisce un valore che indica se l'istanza è uguale a un oggetto specificato. (Ereditato da Attribute)
Metodo pubblico GetHashCode Restituisce il codice hash per l'istanza. (Ereditato da Attribute)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico 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)
Metodo pubblico 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)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato _Attribute.GetIDsOfNames Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch. (Ereditato da Attribute)
Implementazione esplicita dell'interfacciaMetodo privato _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)
Implementazione esplicita dell'interfacciaMetodo privato _Attribute.GetTypeInfoCount Recupera il numero di interfacce di informazioni sui tipi che un oggetto garantisce (0 o 1). (Ereditato da Attribute)
Implementazione esplicita dell'interfacciaMetodo privato _Attribute.Invoke Fornisce l'accesso a proprietà e metodi esposti da un oggetto. (Ereditato da Attribute)

In alto

Note

Nota importanteImportante

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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Shell