ProvideToolWindowVisibilityAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Dichiara che una finestra degli strumenti deve essere visibile quando un determinato guid dell'interfaccia utente di comando diventa attivo.
public ref class ProvideToolWindowVisibilityAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideToolWindowVisibilityAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideToolWindowVisibilityAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideToolWindowVisibilityAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class ProvideToolWindowVisibilityAttribute
Inherits RegistrationAttribute
- Ereditarietà
- Attributi
Commenti
Applicazione di questo attributo a una sottoclasse dei ToolWindowPane risultati in una finestra degli strumenti che la shell di Visual Studio visualizza o nasconde automaticamente. L'aspetto di questa finestra dipende dall'attributo di visibilità interna e dalle informazioni sul contesto dell'interfaccia utente descritte nel file vsct del pacchetto. Se Visual Studio visualizza automaticamente una finestra e l'utente lo chiude, dopo che Visual Studio non visualizzerà mai più la finestra. Per visualizzare di nuovo la finestra dello strumento dopo la chiusura, l'utente deve aprire manualmente la finestra o eliminare \<USER>\Application Data\Microsoft\Visual Studio\version>\1033\windows.prf, il file di Visual Studio che salva le informazioni sulla shell (incluse le finestre aperte, il percorso e le dimensioni) quando Visual Studio< arresta. Dopo che lo stato di visibilità interna della finestra viene reimpostato su true
, si verifica di nuovo il comportamento di visibilità previsto.
Costruttori
ProvideToolWindowVisibilityAttribute(Object, String, Boolean) |
Crea un nuovo attributo per una finestra di strumenti specifica e un guid dell'interfaccia utente dei comandi. |
ProvideToolWindowVisibilityAttribute(Object, String) |
Crea un nuovo attributo per una finestra di strumenti specifica e un guid dell'interfaccia utente dei comandi. |
Proprietà
CommandUIGuid |
Ottenere il guid dell'interfaccia utente del comando che controlla la visibilità della finestra degli strumenti. |
Name |
Ottenere o impostare il nome dello strumentowindow. Questo non influisce sul comportamento del runtime. |
TypeId |
Eseguire l'override della proprietà TypeID per consentire alle classi derivate di RegistrationAttribute di funzionare con System.ComponentModel.TypeDescriptor.GetAttributes(...). Un attributo derivato da questo elemento dovrà eseguire l'override di questa proprietà solo se necessita di un controllo migliore sulle istanze che possono essere applicate a una classe. (Ereditato da RegistrationAttribute) |
Metodi
GetPackageRegKeyPath(Guid) |
Ottiene il percorso del Registro di sistema (relativo alla radice del Registro di sistema dell'applicazione) del pacchetto VS. (Ereditato da RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Chiamato per registrare questo attributo con il contesto specificato. Il contesto contiene il percorso in cui devono essere salvate le informazioni di registrazione. contiene anche informazioni sul tipo registrato e sul percorso. |
Unregister(RegistrationAttribute+RegistrationContext) |
Annullare la registrazione di questa voce di visibilità. |