IVsTextLayerMarker 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在任意层中提供标记对象管理。
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
- 属性
- 实现
注解
此接口由位于任意层中的标记对象公开。 它们是一个比缓冲区标记更通用的概念。 根据定义,缓冲区标记是层标记,但某些不是缓冲区的层也可以产生标记。 如果你有 IVsTextLineMarker 或 IVsTextStreamMarker ,则保证可以 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() |
取消添加客户端(如果有)。 |