Compartir a través de


IVsTextMarker (Interfaz)

Proporciona los métodos para administrar marcadores de texto.

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

Sintaxis

'Declaración
<InterfaceTypeAttribute()> _
<GuidAttribute("950122D9-1A51-43CA-8CED-B5D9E42DE1B5")> _
Public Interface IVsTextMarker
[InterfaceTypeAttribute()]
[GuidAttribute("950122D9-1A51-43CA-8CED-B5D9E42DE1B5")]
public interface IVsTextMarker
[InterfaceTypeAttribute()]
[GuidAttribute(L"950122D9-1A51-43CA-8CED-B5D9E42DE1B5")]
public interface class IVsTextMarker
[<InterfaceTypeAttribute()>]
[<GuidAttribute("950122D9-1A51-43CA-8CED-B5D9E42DE1B5")>]
type IVsTextMarker =  interface end
public interface IVsTextMarker

El tipo IVsTextMarker expone los siguientes miembros.

Métodos

  Nombre Descripción
Método público DrawGlyph Dibuja un glifo en el margen widget dado un contexto y un rectángulo delimitador de la pantalla.
Método público ExecMarkerCommand Ejecuta un comando de marcador de texto en un marcador.
Método público GetBehavior Devuelve un comportamiento de marcador de texto establecido por el método de SetBehavior .
Método público GetMarkerCommandInfo Devuelve información del marcador de texto.
Método público GetPriorityIndex Devuelve el índice de la prioridad de marcador de texto, con el valor máximo obteniendo la posición superior.
Método público GetTipText Devuelve el texto para mostrarse en una sugerencia para el tipo de marcador.
Método público GetType Devuelve un tipo de marcador de texto.
Método público GetVisualStyle Devuelve el estilo visual de un tipo de marcador.
Método público Invalidate Evita que un marcador de texto aparece en la interfaz de usuario.
Método público SetBehavior Establece el comportamiento de un marcador de texto.
Método público SetType Establece un tipo de marcador de texto.
Método público SetVisualStyle Establece el estilo visual de un tipo de marcador.
Método público UnadviseClient Unadvises el cliente, si hay alguno.

Arriba

Comentarios

El marcador de texto realiza modificaciones en el búfer propietario de texto y mantiene los datos de la posición de modo que las partes interesadas pueden ver la nueva información de posición den forma.

Nota

Si cualquier parte del intervalo de texto especificado en el marcador de texto está implicada en una edición, el marcador hace no válido.

Hay varias maneras que puede tener acceso a IVsTextMarker:

  • ImplementeIVsTextMarkerClient. Si proporciona IVsTextMarkerClient cuando se crea el marcador de texto mediante CreateLineMarker o CreateStreamMarker el entorno se llamará con un puntero a IVsTextMarker siempre que necesite proporcionar un menú contextual, un texto de sugerencia, o una necesidad personalizado de cambiar la apariencia o comportamiento de un marcador del texto que se ha movido.

  • Guarde el puntero de IVsTextMarker . Si está creando sólo uno o dos marcadores concretos, puede guardar el puntero a cada uno de estos marcadores para su uso posterior.

  • consulta para el marcador usando IVsTextLines::EnumMarkers o EnumMarkers. Si no desea esperar a que el método de IVsTextMarkerClient para llamar a puede tener acceso a IVsTextMarker mediante los siguientes enfoques:

Vea las ilustraciones de la llamada de esta interfaz en el ejemplo Figures Language Service.

Notas para los llamadores

Llame a IVsTextMarker cuando debe seguir la información posicional y edición en el búfer de texto.

Vea también

Referencia

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