Condividi tramite


Classe ProvideToolWindowVisibilityAttribute

Esegue il mapping di una finestra degli strumenti a uno o più contesti dell'interfaccia utente, in modo che la finestra viene visualizzato quando l'utente passa a uno di questi contesti e viene nascosta quando l'utente passa da uno dei contesti.

Gerarchia di ereditarietà

System.Object
  System.Attribute
    Microsoft.VisualStudio.Shell.RegistrationAttribute
      Microsoft.VisualStudio.Shell.ProvideToolWindowVisibilityAttribute

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 ProvideToolWindowVisibilityAttribute _
    Inherits RegistrationAttribute
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = true, Inherited = true)]
public sealed class ProvideToolWindowVisibilityAttribute : RegistrationAttribute

Il tipo ProvideToolWindowVisibilityAttribute espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico ProvideToolWindowVisibilityAttribute Inizializza una nuova istanza di ProvideToolWindowVisibilityAttribute per il tipo specificato della finestra degli strumenti e di GUID da associare alla visibilità.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica CommandUIGuid Ottiene il GUID di un comando associato alla rappresentazione o nascondere la finestra degli strumenti.
Proprietà pubblica Name Ottiene o imposta il nome della finestra.
Proprietà pubblica TypeId Ottiene l'istanza corrente dell'attributo. (Ereditato da RegistrationAttribute)

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 visibilità della finestra 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. (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

Applicare questo attributo a una sottoclasse di ToolWindowPane comporta una finestra degli strumenti che mostra o nasconde shell di Visual Studio automaticamente.L'aspetto della finestra dipende dall'attributo interno di visibilità e dalle informazioni sul contesto dell'interfaccia utente descritti nel file di .vsct del pacchetto.Se Visual Studio viene visualizzato automaticamente una finestra e alla chiusura, dopo tale Visual Studio mai automaticamente verrà visualizzata nuovamente la finestra.Per visualizzare nuovamente la finestra degli strumenti dopo che è stata chiusa, l'utente deve manualmente aprire la finestra o eliminare \ <USER> \Application Data\Microsoft \Visual Studio\ <versione> \ 1033 \ windows.prf, il file di Visual Studio che salva le informazioni della shell (incluse le finestre sono aperte, la posizione e le dimensioni) quando Visual Studio viene chiusa.Dopo lo stato interno della visibilità della finestra viene reimpostato su true, il comportamento previsto di visibilità viene nuovamente generato.

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