Compartir a través de


IVsTextMarkerClient (Interfaz)

Proporciona devoluciones de llamada al entorno de Visual Studio y otros procesos se utiliza para manipular un marcador de texto.

Espacio de nombres:  Microsoft.VisualStudio.TextManager.Interop
Ensamblado:  Microsoft.VisualStudio.TextManager.Interop (en Microsoft.VisualStudio.TextManager.Interop.dll)

Sintaxis

'Declaración
<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

El tipo IVsTextMarkerClient expone los siguientes miembros.

Métodos

  Nombre Descripción
Método público ExecMarkerCommand Ejecuta un comando en un marcador concreto dentro del búfer de texto.
Método público GetMarkerCommandInfo Consulta el marcador de posición para la información del comando.
Método público GetTipText Devuelve el texto de sugerencia para el marcador de texto cuando el mouse se mantiene sobre el marcador.
Método público MarkerInvalidated Llamado cuando el texto asociado a un marcador es eliminado por una acción del usuario.
Método público OnAfterMarkerChange Indica que la posición del marcador ha cambiado.
Método público OnAfterSpanReload No se ha eliminado señala que el texto del marcador se ha modificado sólo el marcador.
Método público OnBeforeBufferClose Envía la notificación de que el búfer de texto está a punto de cerrarse.
Método público OnBufferSave Determina si el búfer se guardó un nombre diferente.

Arriba

Comentarios

Al crear un marcador usando 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[]) o CreateStreamMarker, puede proporcionar un puntero a la implementación de IVsTextMarkerClient que se informará de cambios al marcador creado recientemente. Esto le permite proporcionar comportamiento mejorado de marcador de posición, como texto de sugerencia y ejecución del comando. También puede utilizar esta notificación para generar un menú contextual personalizado sobre el marcador implementando el GetMarkerCommandInfo y los métodos de ExecMarkerCommand .

Notas para los implementadores

implemente esta interfaz que se informará cambios a un marcador individual.

Notas para los llamadores

Llamado por el búfer de texto cuando cambia un marcador aparecen.

Vea también

Referencia

Microsoft.VisualStudio.TextManager.Interop (Espacio de nombres)