Classe ToolWindowGuids
Publicado: junho de 2016
Fornece os GUIDs são usados para identificar Visual Studio janelas de ferramentas.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Hierarquia de herança
System.Object
Microsoft.VisualStudio.Shell.Interop.ToolWindowGuids
Sintaxe
public abstract class ToolWindowGuids
public ref class ToolWindowGuids abstract
[<AbstractClass>]
type ToolWindowGuids = class end
Public MustInherit Class ToolWindowGuids
Métodos
Nome | Descrição | |
---|---|---|
Equals(Object) | (herdado de Object.) |
|
Finalize() | (herdado de Object.) |
|
GetHashCode() | (herdado de Object.) |
|
GetType() | (herdado de Object.) |
|
MemberwiseClone() | (herdado de Object.) |
|
ToString() | (herdado de Object.) |
Campos
Nome | Descrição | |
---|---|---|
BrowserDoc | Somente para uso interno. |
|
ClassView | Esta janela de ferramenta fornece uma lista de todas as classes em uma solução. |
|
CommandWindow | Esta janela de ferramenta fornece uma maneira de executar comandos diretamente no Visual Studio shell. |
|
ContextWindow | Esta janela de ferramenta fornece links para tópicos com base no contexto atual da Ajuda. |
|
DocOutline | Esta janela de ferramenta fornece uma descrição de um arquivo HTML. |
|
FindAdvanced | Esta janela de ferramenta oferece a capacidade de pesquisar arquivos para uma cadeia de caracteres. |
|
FindReplace | Esta janela de ferramenta oferece a capacidade de pesquisar e substituir no arquivo aberto. |
|
FindResults1 | Esta janela de ferramenta fornece uma lista dos resultados da pesquisa. |
|
FindResults2 | Esta janela de ferramenta fornece uma segunda lista de resultados da pesquisa. |
|
MacroExplorer | Esta janela de ferramenta fornece uma lista de macros disponíveis para uso no Visual Studio shell. |
|
ObjectBrowser | Esta janela de ferramenta fornece uma lista dos componentes instalados no sistema. |
|
ObjectSearchResultsWindow | Esta janela de ferramenta fornece os resultados da pesquisa para um símbolo. |
|
ObjectSearchWindow | Esta janela de ferramenta oferece a capacidade de procurar por um símbolo. |
|
Outputwindow | Esta janela de ferramenta exibe qualquer saída gerada por um processo de compilação ou um programa que está sendo depurado. |
|
PropertyBrowser | Esta janela de ferramenta fornece uma lista de propriedades associadas com o arquivo selecionado ou projeto em Solution Explorer. |
|
ResourceView | Esta janela de ferramenta fornece uma lista dos recursos disponíveis em um projeto. |
|
ServerExplorer | Esta janela de ferramenta fornece uma lista de servidores usados para se conectar a bancos de dados. |
|
SolutionExplorer | Esta janela de ferramenta fornece uma lista de projetos e seus arquivos em uma solução. |
|
TaskList | Esta janela de ferramenta fornece uma lista de tarefas especificadas pelo usuário a serem executadas para um projeto. |
|
Toolbox | Esta janela de ferramenta fornece uma lista de componentes que podem ser adicionados a um projeto, normalmente por meio de Windows Forms designer. |
Comentários
Observação |
---|
Esta coleção de GUIDs é específica para o Visual Studio .NET 2003. Todos esses contextos também estão incluídos no ToolWindowGuids80 coleção para versões posteriores do Visual Studio. |
As várias janelas de ferramenta no Visual Studio têm GUIDs exclusivos atribuídos a eles. Esses GUIDs podem ser usados como um contexto que pode ser monitorado através de SVsShellMonitorSelection service (consulte o AdviseSelectionEvents método). Também é possível solicitar o estado de cada janela de ferramenta usando os métodos do IVsMonitorSelection interface, que por sua vez é obtido com a SVsShellMonitorSelection service.
Os VSPackages que tenham elementos de interface do usuário pode associar esses elementos de interface do usuário com caixas de diálogo e janelas de ferramenta específica. Quando as janelas de ferramenta se tornarem ativos ou inativos, os elementos da interface do usuário associados do VSPackage automaticamente estão ativados ou desativados também. O VSPackage faça essa associação entre seus próprios elementos de interface do usuário e a ferramenta windows usando o VISIBILITY_SECTION seção do arquivo de comando tabela compilador (.ctc) que faz parte do VSPackage. Você deve copiar manualmente o GUID de uma janela de ferramenta no arquivo .ctc. Por exemplo, se você quiser ter um item de menu associado à janela de ferramenta Localizar e substituir, você deve criar um rótulo para o FindReplace GUID:
#define guidFindReplace { 0xCF2DDC32, 0x8CAD, 0x11D2, { 0x93, 0x02, 0x00, 0x53, 0x45, 0x00, 0x00, 0x 00 } }
Use esta definição na VISIBLITY_SECTION do arquivo .ctc:
VISIBILITY_SECTION
// Command GUID when visible
guidMyCmdSet:cmdidMyMenuCommand, guidFindReplace;
VISIBILITY_END
Acesso thread-safe
Qualquer estático público (Compartilhado no Visual Basic) membros desde tipo são thread safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Consulte também
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo