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 | |
---|---|---|
ExecMarkerCommand | Ejecuta un comando en un marcador concreto dentro del búfer de texto. | |
GetMarkerCommandInfo | Consulta el marcador de posición para la información del comando. | |
GetTipText | Devuelve el texto de sugerencia para el marcador de texto cuando el mouse se mantiene sobre el marcador. | |
MarkerInvalidated | Llamado cuando el texto asociado a un marcador es eliminado por una acción del usuario. | |
OnAfterMarkerChange | Indica que la posición del marcador ha cambiado. | |
OnAfterSpanReload | No se ha eliminado señala que el texto del marcador se ha modificado sólo el marcador. | |
OnBeforeBufferClose | Envía la notificación de que el búfer de texto está a punto de cerrarse. | |
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)