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
属性
実装

注釈

このインターフェイスは、任意のレイヤーに存在するマーカー オブジェクトによって公開されます。 これらは、バッファー マーカーよりも一般的な概念です。 バッファー マーカーは定義レイヤー マーカーですが、バッファーではない一部のレイヤーもマーカーを生成できます。 がある場合IVsTextLineMarker、または IVsTextStreamMarker を使用IVsTextLayerMarkerできるQueryInterface保証がありますが、その逆は保証されません。 (ただし、これはバッファーで生成されたマーカーに当てはまります)。

メソッド

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()

クライアントが存在する場合は、クライアントを削除しません。

適用対象