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 | |
---|---|---|
![]() |
DrawGlyph | Dibuja un glifo en el margen widget dado un contexto y un rectángulo delimitador de la pantalla. |
![]() |
ExecMarkerCommand | Ejecuta un comando de marcador de texto en un marcador. |
![]() |
GetBehavior | Devuelve un comportamiento de marcador de texto establecido por el método de SetBehavior . |
![]() |
GetMarkerCommandInfo | Devuelve información del marcador de texto. |
![]() |
GetPriorityIndex | Devuelve el índice de la prioridad de marcador de texto, con el valor máximo obteniendo la posición superior. |
![]() |
GetTipText | Devuelve el texto para mostrarse en una sugerencia para el tipo de marcador. |
![]() |
GetType | Devuelve un tipo de marcador de texto. |
![]() |
GetVisualStyle | Devuelve el estilo visual de un tipo de marcador. |
![]() |
Invalidate | Evita que un marcador de texto aparece en la interfaz de usuario. |
![]() |
SetBehavior | Establece el comportamiento de un marcador de texto. |
![]() |
SetType | Establece un tipo de marcador de texto. |
![]() |
SetVisualStyle | Establece el estilo visual de un tipo de marcador. |
![]() |
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:
Llame al EnumMarkers para obtener un puntero a IVsEnumLineMarkers.
O bien
Llame al EnumMarkers para obtener un puntero a IVsEnumStreamMarkers.
Llame al Next o el Next para tener acceso al marcador adecuado de texto. Estos métodos devolverán el puntero de IVsTextLineMarker para el marcador de texto.
Llame a la interfaz de consulta de IVsTextLineMarker para obtener un puntero a IVsTextMarker.
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)