IVsTextLayerMarker 接口

定义

在任意层中提供标记对象管理。

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
属性
实现

注解

此接口由位于任意层中的标记对象公开。 它们是一个比缓冲区标记更通用的概念。 根据定义,缓冲区标记是层标记,但某些不是缓冲区的层也可以产生标记。 如果你有 IVsTextLineMarkerIVsTextStreamMarker ,则保证可以 QueryInterface 用于 IVsTextLayerMarker,但反之亦然。 (不过,对于缓冲区发起的标记,这为 true。)

方法

DrawGlyph(IntPtr, RECT[])

在给定的 DC & RECT 中绘制字形。

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

在给定的 DC & RECT 中绘制字形。

ExecMarkerCommand(Int32)

执行指定的标记命令。

GetBehavior(UInt32)

返回标记行为。

GetCurrentSpan(TextSpan[])

返回当前跨度位置。

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

获取标记命令信息。

GetPriorityIndex(Int32)

返回优先级索引。

GetTextLayer(IVsTextLayer)

获取文本层。

GetTipText(String[])

返回工具提示文本。

GetType(Int32)

返回标记类型。

GetVisualStyle(UInt32)

返回标记的视觉样式。

Invalidate()

防止标记出现在 UI 中,即使存在对它的挥之不去的引用也是如此。

IsInvalidated()

确定标记是否已失效。

QueryClientInterface(Guid, IntPtr)

获取指定的客户端接口。

ResetSpan(Int32, Int32, Int32, Int32)

重置标记位置。

SetBehavior(UInt32)

设置标记行为。

SetType(Int32)

设置标记类型。

SetVisualStyle(UInt32)

设置标记视觉样式。

UnadviseClient()

取消添加客户端(如果有)。

适用于