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 | |
---|---|---|
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 | |
---|---|---|
CodeWindow | Especifica um contexto em que uma janela de código tem o foco no momento. |
|
Debugging | Especifica um contexto no qual a depuração está ativa. |
|
DesignMode | Especifica um contexto em que o editor está no modo de design. |
|
Dragging | Especifica um contexto que ocorre ao arrastar itens Solution Explorer. |
|
EmptySolution | Especifica um contexto em que uma solução vazia foi carregada. |
|
FullScreenMode | Especifica um contexto que está ativo quando Visual Studio está no modo de tela inteira. |
|
NoSolution | Especifica um contexto no qual nenhuma solução é carregada. |
|
SolutionBuilding | Especifica um contexto em que um projeto ou solução está sendo criada. |
|
SolutionExists | Especifica um contexto em que uma solução foi carregada. |
|
SolutionHasMultipleProjects | Especifica um contexto em que uma solução carregada contém mais de um projeto. |
|
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