Compartilhar via


Interface IVsTextMarkerClient

Fornece os retornos de chamada para o Visual Studio ambiente e outros processos usados para manipular um marcador de texto.

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

Sintaxe

'Declaração
<GuidAttribute("B1938F1B-D7A9-42F8-9960-D009027B3D2E")> _
<InterfaceTypeAttribute()> _
Public Interface IVsTextMarkerClient
[GuidAttribute("B1938F1B-D7A9-42F8-9960-D009027B3D2E")]
[InterfaceTypeAttribute()]
public interface IVsTextMarkerClient
[GuidAttribute(L"B1938F1B-D7A9-42F8-9960-D009027B3D2E")]
[InterfaceTypeAttribute()]
public interface class IVsTextMarkerClient
[<GuidAttribute("B1938F1B-D7A9-42F8-9960-D009027B3D2E")>]
[<InterfaceTypeAttribute()>]
type IVsTextMarkerClient =  interface end
public interface IVsTextMarkerClient

O tipo IVsTextMarkerClient expõe os membros a seguir.

Métodos

  Nome Descrição
Método público ExecMarkerCommand Executa um comando em um marcador específico dentro do buffer de texto.
Método público GetMarkerCommandInfo Consulta o marcador para obter as informações do comando.
Método público GetTipText Retorna o texto de dica para o marcador de texto quando o mouse passa sobre o marcador.
Método público MarkerInvalidated Chamado quando o texto associado a um marcador é excluído por uma ação do usuário.
Método público OnAfterMarkerChange Indica que a posição do marcador foi alterada.
Método público OnAfterSpanReload Indica que o texto sob o marcador foi alterado mas não tenha sido excluído o marcador.
Método público OnBeforeBufferClose Envia a notificação de que o buffer de texto está prestes a fechar.
Método público OnBufferSave Determina se o buffer foi salva com um nome diferente.

Superior

Comentários

Ao criar um marcador usando um M:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines.CreateLineMarker(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.VisualStudio.TextManager.Interop.IVsTextMarkerClient,Microsoft.VisualStudio.TextManager.Interop.IVsTextLineMarker[]) ou CreateStreamMarker, você pode fornecer um ponteiro para a implementação do IVsTextMarkerClient para serem informados sobre as alterações para o marcador recém-criado. Isso permite que você forneça o comportamento do marcador avançados, como, por exemplo, execução de comando e texto de dica. Você também pode usar essa notificação para produzir um menu de contexto personalizado sobre o marcador, Implementando o GetMarkerCommandInfo e ExecMarkerCommand métodos.

Observações para implementadores

Implemente esta interface para ser informado sobre alterações em um marcador individual.

Observações para chamadores

Chamado pelo buffer de texto quando ocorrerem alterações em um marcador.

Consulte também

Referência

Namespace Microsoft.VisualStudio.TextManager.Interop