Compartilhar via


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