Partilhar via


Interface IVsCodeWindowManager

Permite que os ornamentos, tais como barras de menu suspenso, para ser adicionado ou removido de uma janela de código.

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (em Microsoft.VisualStudio.TextManager.Interop.dll)

Sintaxe

'Declaração
<InterfaceTypeAttribute()> _
<GuidAttribute("4758CB90-6110-4440-B577-2E3FC91E4B84")> _
Public Interface IVsCodeWindowManager
[InterfaceTypeAttribute()]
[GuidAttribute("4758CB90-6110-4440-B577-2E3FC91E4B84")]
public interface IVsCodeWindowManager
[InterfaceTypeAttribute()]
[GuidAttribute(L"4758CB90-6110-4440-B577-2E3FC91E4B84")]
public interface class IVsCodeWindowManager
[<InterfaceTypeAttribute()>]
[<GuidAttribute("4758CB90-6110-4440-B577-2E3FC91E4B84")>]
type IVsCodeWindowManager =  interface end
public interface IVsCodeWindowManager

O tipo IVsCodeWindowManager expõe os membros a seguir.

Métodos

  Nome Descrição
Método público AddAdornments Adiciona ornamentos, tais como barras de menu suspenso, uma janela de código.
Método público OnNewView Chamado pelo editor de núcleo para notificar um idioma que um novo modo de exibição foi criado.
Método público RemoveAdornments Remove ornamentos, tais como barras de menu suspenso, uma janela de código.

Superior

Comentários

Para obter o Gerenciador de janelas de código anexado a uma instância da IVsCodeWindow interface, chame QueryService para SVsCodeWindowManager o serviço e a interface a ser nele. Não é apropriado para qualquer entidade externa, diferente, por exemplo, a janela de código propriamente dito, para chamar IVsCodeWindowManager métodos, mas essa abordagem, você pode expor interfaces privadas que podem ser úteis para outras partes no Gerenciador de janela de código.

Observações para chamadores

Uma janela de código chama esta interface no ambiente usando o serviço de SVsCodeWindowManager quando adicionando ou removendo ornamentos.

Consulte as ilustrações da implementação e/ou chamada desta interface no exemplo de Figures Language Service.

Este é um local conveniente para as seguintes operações:

  • Adicionando uma barra de menu suspenso (IVsDropdownBar).

  • Adicionando atributos/contexto ao contexto do usuário atual (em algumas situações).

  • Atualizando uma legenda de editor, chamando o SetBaseEditorCaption método ou a GetEditorCaption método. Em seguida, use o IVsFindTarget interface para obter a moldura da janela e, em seguida, use a moldura da janela para definir a legenda do editor do quadro de janela real.

Consulte também

Referência

Namespace Microsoft.VisualStudio.TextManager.Interop