IVsTextLayerMarker Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |