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 | |
---|---|---|
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 | |
---|---|---|
CommandUIGuid | Ottiene il GUID di un comando associato alla rappresentazione o nascondere la finestra degli strumenti. | |
Name | Ottiene o imposta il nome della finestra. | |
TypeId | Ottiene l'istanza corrente dell'attributo. (Ereditato da RegistrationAttribute) |
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) | |
Register | Registra la visibilità della finestra degli strumenti. (Esegue l'override di RegistrationAttribute.Register(RegistrationAttribute.RegistrationContext)). | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) | |
Unregister | Rimuove la chiave del Registro di sistema. (Esegue l'override di RegistrationAttribute.Unregister(RegistrationAttribute.RegistrationContext)). |
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
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.