ProvideToolWindowVisibilityAttribute Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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, Boolean) |
Cria um novo atributo para uma janela de ferramenta específica e um guid de interface do usuário de comando. |
ProvideToolWindowVisibilityAttribute(Object, String) |
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. |