Classe UIContextGuids80
Publicado: agosto de 2016
Fornece mais 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.UIContextGuids80
Sintaxe
public abstract class UIContextGuids80
public ref class UIContextGuids80 abstract
[<AbstractClass>]
type UIContextGuids80 = class end
Public MustInherit Class UIContextGuids80
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. |
|
DataSourceWindowAutoVisible | Especifica um contexto em que uma fonte de dados janela é automaticamente visível. |
|
DataSourceWindowSupported | Especifica um contexto em que uma janela de fonte de dados é suportada pelo projeto. |
|
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. |
|
NotBuildingAndNotDebugging | Especifica um contexto em que a solução não está sendo criado ou depurado. |
|
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. |
|
SolutionExistsAndNotBuildingAndNotDebugging | Especifica um contexto em que uma solução é carregado e não está sendo criado ou depurado. |
|
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. |
|
SolutionOrProjectUpgrading | Especifica um contexto em que uma solução ou projeto está sendo atualizado. |
|
ToolboxInitialized | Especifica um contexto no qual a caixa de ferramentas está sendo inicializada. |
|
WindowsFormsDesigner | Especifica um contexto no qual o Windows Forms designer tiver o foco. |
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.
Além dos novos contextos, esta coleção de contextos de contém todos os contextos no UIContextGuids definido.
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