Condividi tramite


Classe ProvideToolboxPageAttribute

Registra un VSPackage come invio di una o più pagine della finestra di dialogo nella pagina della finestra di dialogo di Personalizzare la casella degli strumenti dell'IDE di Visual Studio .

Gerarchia di ereditarietà

System.Object
  System.Attribute
    Microsoft.VisualStudio.Shell.RegistrationAttribute
      Microsoft.VisualStudio.Shell.ProvideOptionDialogPageAttribute
        Microsoft.VisualStudio.Shell.ProvideToolboxPageAttribute

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 := True, Inherited := True)> _
Public NotInheritable Class ProvideToolboxPageAttribute _
    Inherits ProvideOptionDialogPageAttribute
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = true, Inherited = true)]
public sealed class ProvideToolboxPageAttribute : ProvideOptionDialogPageAttribute

Il tipo ProvideToolboxPageAttribute espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico ProvideToolboxPageAttribute(Type, Int16) Inizializza una nuova istanza di ProvideToolboxPageAttribute, utilizzando il tipo di classe che implementa la pagina della finestra di dialogo di Personalizzare la casella degli strumenti e un ID di risorsa
Metodo pubblico ProvideToolboxPageAttribute(Type, Int16, Int16) Inizializza una nuova istanza di ProvideToolboxPageAttribute, utilizzando il tipo di classe che implementa la pagina della finestra di dialogo di Personalizzare la casella degli strumenti , un ID di risorsa e un ordine della pagina.
Metodo pubblico ProvideToolboxPageAttribute(Type, Int16, Int16, String) Inizializza una nuova istanza di ProvideToolboxPageAttribute, utilizzando Type della classe che implementa la pagina della finestra di dialogo di Personalizzare la casella degli strumenti , un ID di risorsa, un ordine di pagina e una stringa della guida.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica HelpKeyword Ottiene una parola chiave della Guida associata alla pagina della finestra di dialogo di Personalizzare la casella degli strumenti .
Proprietà pubblica PageNameResourceId Ottiene l'ID della risorsa del nome della pagina. (Ereditato da ProvideOptionDialogPageAttribute)
Proprietà pubblica PageOrder Ottiene l'ordine della pagina richiesta della pagina della finestra di dialogo di Personalizzare la casella degli strumenti
Proprietà pubblica PageType Ottiene il tipo di pagina. (Ereditato da ProvideOptionDialogPageAttribute)
Proprietà pubblica TypeId Ottiene l'istanza della classe che implementa la pagina della finestra di dialogo di Personalizzare la casella degli strumenti . (Esegue l'override di RegistrationAttribute.TypeId).

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 Register Registra la pagina della casella degli strumenti. (Esegue l'override di RegistrationAttribute.Register(RegistrationAttribute.RegistrationContext)).
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico Unregister Rimuove la chiave del Registro di sistema della pagina della casella degli strumenti. (Esegue l'override di RegistrationAttribute.Unregister(RegistrationAttribute.RegistrationContext)).

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

Questo attributo deve essere inserito solo su classi fornendo Vspackage implementando Package.

Questo attributo viene letto dall'implementazione di base della classe di Package quando Visual Studio richiede una pagina della finestra di dialogo di Personalizzare la casella degli strumenti ed esegue il mapping della richiesta la classe che implementa la pagina della finestra di dialogo di Personalizzare la casella degli strumenti .

Una pagina della finestra di dialogo di Personalizzare la casella degli strumenti deve essere derivata dalla classe di DialogPage .

contesto di attributo

si applica a

Classi che forniscono Vspackage implementando IVsPackage o Package.

ripetibile

attributi obbligatori

nessuno

attributi non validi

nessuno

Note per i chiamanti

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