ProvideToolWindowVisibilityAttribute Classe

Definição

Declara que uma janela de ferramenta deve ser visível quando um determinado guid de interface do usuário de comando se torna ativo.

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
Herança
ProvideToolWindowVisibilityAttribute
Atributos

Comentários

Aplicar esse atributo a uma subclasse dos ToolWindowPane resultados em uma janela de ferramentas que o shell do Visual Studio mostra ou oculta automaticamente. A aparência dessa janela depende do atributo de visibilidade interna e das informações de contexto da interface do usuário descritas no arquivo .vsct do pacote. Se o Visual Studio mostrar automaticamente uma janela e o usuário a fechar, depois disso, o Visual Studio nunca mais mostrará a janela automaticamente. Para ver a janela de ferramentas novamente depois de fechada, o usuário deve abrir manualmente a janela ou excluir \<USER>\Application Data\Microsoft\Visual Studio\<version>\1033\windows.prf, o arquivo do Visual Studio que salva informações do shell (incluindo quais janelas estão abertas, sua localização e tamanho) quando o Visual Studio é desligado. Depois que o estado de visibilidade interna da janela for redefinido para true, o comportamento de visibilidade esperado ocorrerá novamente.

Construtores

ProvideToolWindowVisibilityAttribute(Object, String)

Cria um novo atributo para uma janela de ferramenta específica e um guid de interface do usuário de comando.

ProvideToolWindowVisibilityAttribute(Object, String, Boolean)

Cria um novo atributo para uma janela de ferramenta específica e um guid de interface do usuário de comando.

Propriedades

CommandUIGuid

Obtenha o guid de interface do usuário do comando que controla a visibilidade da janela de ferramentas.

Name

Obter ou Definir o nome da ferramentawindow. Isso não afeta o comportamento do runtime.

TypeId

Substitua a propriedade TypeID para permitir que as classes derivadas de RegistrationAttribute funcionem com System.ComponentModel.TypeDescriptor.GetAttributes(...). Um atributo derivado deste terá que substituir essa propriedade somente se precisar de um controle melhor sobre as instâncias que podem ser aplicadas a uma classe.

(Herdado de RegistrationAttribute)

Métodos

GetPackageRegKeyPath(Guid)

Obtém o caminho do Registro (em relação à raiz do registro do aplicativo) do VSPackage.

(Herdado de RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Chamado para registrar esse atributo com o contexto determinado. O contexto contém o local onde as informações de registro devem ser colocadas. ele também contém, como o tipo que está sendo registrado, e informações de caminho.

Unregister(RegistrationAttribute+RegistrationContext)

Cancele o registro dessa entrada de visibilidade.

Aplica-se a