Partilhar via


Classe UIContextGuids

 

Publicado: junho de 2016

Fornece uma lista de GUIDs são usados para identificar os contextos de comando.

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

Sintaxe

public abstract class UIContextGuids
public ref class UIContextGuids abstract 
[<AbstractClass>]
type UIContextGuids = class end
Public MustInherit Class UIContextGuids

Métodos

Nome Descrição
System_CAPS_pubmethod Equals(Object)

(Herdado de Object.)

System_CAPS_protmethod Finalize()

(Herdado de Object.)

System_CAPS_pubmethod GetHashCode()

(Herdado de Object.)

System_CAPS_pubmethod GetType()

(Herdado de Object.)

System_CAPS_protmethod MemberwiseClone()

(Herdado de Object.)

System_CAPS_pubmethod ToString()

(Herdado de Object.)

Campos

Nome Descrição
System_CAPS_pubfieldSystem_CAPS_static CodeWindow

Especifica um contexto em que uma janela de código tem o foco no momento.

System_CAPS_pubfieldSystem_CAPS_static Debugging

Especifica um contexto no qual a depuração está ativa.

System_CAPS_pubfieldSystem_CAPS_static DesignMode

Especifica um contexto em que o editor está no modo de design.

System_CAPS_pubfieldSystem_CAPS_static Dragging

Especifica um contexto que ocorre ao arrastar itens Solution Explorer.

System_CAPS_pubfieldSystem_CAPS_static EmptySolution

Especifica um contexto em que uma solução vazia foi carregada.

System_CAPS_pubfieldSystem_CAPS_static FullScreenMode

Especifica um contexto que está ativo quando Visual Studio está no modo de tela inteira.

System_CAPS_pubfieldSystem_CAPS_static NoSolution

Especifica um contexto no qual nenhuma solução é carregada.

System_CAPS_pubfieldSystem_CAPS_static SolutionBuilding

Especifica um contexto em que um projeto ou solução está sendo criada.

System_CAPS_pubfieldSystem_CAPS_static SolutionExists

Especifica um contexto em que uma solução foi carregada.

System_CAPS_pubfieldSystem_CAPS_static SolutionHasMultipleProjects

Especifica um contexto em que uma solução carregada contém mais de um projeto.

System_CAPS_pubfieldSystem_CAPS_static SolutionHasSingleProject

Especifica um contexto em que uma solução carregada contém um único projeto.

Comentários

Um contexto de comando indica um estado específico Visual Studio é, por exemplo, uma solução é criar ou depuração está ativa. Vários contextos podem estar ativos ao mesmo tempo, por exemplo, uma solução é carregada e a solução tem vários projetos.

Como alterar contextos, notificações são enviadas para as pessoas terem se registrado com o SVsShellMonitorSelection service (consulte o AdviseSelectionEvents método). Também é possível solicitar o estado de qualquer contexto usando os métodos no 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 contextos de comando em particular. Quando os contextos ficam ativas ou inativas, elementos de interface do usuário associados do VSPackage automaticamente estão ativados ou desativados também. O VSPackage associa elementos de interface do usuário para os contextos de comando usando o arquivo de tabela de comando do Visual Studio (. VSCT) que faz parte do VSPackage. Para obter mais informações sobre arquivos. VSCT, consulte tabela de comando do Visual Studio (. Arquivos VSCT). Nesses contextos de comando são definidos no parâmetro de contexto do elemento VisibilityItem. Para obter mais informações, consulte elemento VisibilityItem.

Contextos de comando são definidos no cabeçalho arquivos vsshlids.h e vsshell*.h. Para obter mais informações sobre onde elas estão definidas são fornecidas na seção de comentários dos contextos individuais.

Acesso thread-safe

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Confira Também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao início