IVsTextMarkerClient Interface

Definição

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

public interface class IVsTextMarkerClient
public interface class IVsTextMarkerClient
__interface IVsTextMarkerClient
[System.Runtime.InteropServices.Guid("B1938F1B-D7A9-42F8-9960-D009027B3D2E")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsTextMarkerClient
[<System.Runtime.InteropServices.Guid("B1938F1B-D7A9-42F8-9960-D009027B3D2E")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsTextMarkerClient = interface
Public Interface IVsTextMarkerClient
Derivado
Atributos

Comentários

Ao criar um marcador usando o 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 o CreateStreamMarker , você pode fornecer um ponteiro para sua implementação do IVsTextMarkerClient para ser informado das alterações no marcador recém-criado. Isso permite que você forneça um comportamento de marcador aprimorado, como o texto de dica e a execução do comando. Você também pode usar essa notificação para produzir um menu de contexto personalizado ao longo do marcador, implementando os GetMarkerCommandInfo ExecMarkerCommand métodos e.

Notas aos Implementadores

Implemente essa interface para ser informada de alterações em um marcador individual.

Notas aos Chamadores

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

Métodos

ExecMarkerCommand(IVsTextMarker, Int32)

Executa um comando em um marcador específico dentro do buffer de texto.

GetMarkerCommandInfo(IVsTextMarker, Int32, String[], UInt32[])

Consulta o marcador para obter as informações do comando.

GetTipText(IVsTextMarker, String[])

Retorna o texto da dica para o marcador de texto quando o mouse passa sobre o marcador.

MarkerInvalidated()

Chamado quando o texto associado a um marcador é excluído por uma ação do usuário.

OnAfterMarkerChange(IVsTextMarker)

Sinaliza que a posição do marcador foi alterada.

OnAfterSpanReload()

Sinaliza que o texto sob o marcador foi alterado, mas o marcador não foi excluído.

OnBeforeBufferClose()

Envia a notificação de que o buffer de texto está prestes a fechar.

OnBufferSave(String)

Determina se o buffer foi salvo em um nome diferente.

Aplica-se a