IVsTextLayerMarker Interfaz

Definición

Proporciona administración de objetos de marcador en una capa arbitraria.

public interface class IVsTextLayerMarker : Microsoft::VisualStudio::TextManager::Interop::IVsTextMarker
public interface class IVsTextLayerMarker : Microsoft::VisualStudio::TextManager::Interop::IVsTextMarker
__interface IVsTextLayerMarker : Microsoft::VisualStudio::TextManager::Interop::IVsTextMarker
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("28C149D2-8FCB-4AB3-8584-9A2747F3F8FC")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsTextLayerMarker : Microsoft.VisualStudio.TextManager.Interop.IVsTextMarker
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("28C149D2-8FCB-4AB3-8584-9A2747F3F8FC")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsTextLayerMarker : Microsoft.VisualStudio.TextManager.Interop.IVsTextMarker
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("28C149D2-8FCB-4AB3-8584-9A2747F3F8FC")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsTextLayerMarker = interface
    interface IVsTextMarker
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("28C149D2-8FCB-4AB3-8584-9A2747F3F8FC")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsTextLayerMarker = interface
    interface IVsTextMarker
Public Interface IVsTextLayerMarker
Implements IVsTextMarker
Atributos
Implementaciones

Comentarios

Esta interfaz se expone mediante objetos de marcador que residen en una capa arbitraria. Son un concepto más general que un marcador de búfer. Los marcadores de búfer son por marcadores de capa de definición, pero algunas capas que no son búferes también pueden originar marcadores. Si tiene o IVsTextLineMarkerIVsTextStreamMarker está garantizado que puede QueryInterface para IVsTextLayerMarker, pero no viceversa. (Esto será true para los marcadores originados en búfer sin embargo).

Métodos

DrawGlyph(IntPtr, RECT[])

Dibuja un glifo en el DC especificado & RECT.

DrawGlyphEx(UInt32, IntPtr, RECT[], Int32)

Dibuja un glifo en el DC especificado & RECT.

ExecMarkerCommand(Int32)

Ejecuta el comando de marcador especificado.

GetBehavior(UInt32)

Devuelve el comportamiento del marcador.

GetCurrentSpan(TextSpan[])

Devuelve la posición de intervalo actual.

GetMarkerCommandInfo(Int32, String[], UInt32[])

Obtiene la información del comando del marcador.

GetPriorityIndex(Int32)

Devuelve el índice de prioridad.

GetTextLayer(IVsTextLayer)

Obtiene la capa de texto.

GetTipText(String[])

Devuelve texto de información sobre herramientas.

GetType(Int32)

Devuelve el tipo de marcador.

GetVisualStyle(UInt32)

Devuelve el estilo visual de un marcador.

Invalidate()

Impide que un marcador aparezca en la interfaz de usuario, incluso si hay referencias persistentes a él.

IsInvalidated()

Determina si un marcador se invalidó.

QueryClientInterface(Guid, IntPtr)

Obtiene la interfaz de cliente especificada.

ResetSpan(Int32, Int32, Int32, Int32)

Restablece la posición del marcador.

SetBehavior(UInt32)

Establece el comportamiento del marcador.

SetType(Int32)

Establece el tipo de marcador.

SetVisualStyle(UInt32)

Establece el estilo visual del marcador.

UnadviseClient()

No notifica al cliente, si existe.

Se aplica a