IVsTextMarkerClient Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |