Condividi tramite


ProvideToolWindowVisibilityAttribute Classe

Definizione

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à
ProvideToolWindowVisibilityAttribute
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)

Crea un nuovo attributo per una finestra di strumenti specifica e un guid dell'interfaccia utente dei comandi.

ProvideToolWindowVisibilityAttribute(Object, String, Boolean)

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à.

Si applica a