Bagikan melalui


IVsTextLayerMarker Antarmuka

Definisi

Menyediakan manajemen objek penanda dalam lapisan arbitrer.

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
Atribut
Penerapan

Keterangan

Antarmuka ini diekspos oleh objek penanda yang hidup di lapisan arbitrer. Mereka adalah konsep yang lebih umum daripada penanda buffer. Penanda buffer berdasarkan penanda lapisan definisi, tetapi beberapa lapisan yang bukan buffer juga dapat berasal dari penanda. Jika Anda memiliki IVsTextLineMarker atau IVsTextStreamMarker dijamin bahwa Anda dapat QueryInterface untuk IVsTextLayerMarker, tetapi tidak sebaliknya. (Namun, ini akan berlaku untuk penanda yang berasal dari buffer.)

Metode

DrawGlyph(IntPtr, RECT[])

Menggambar glyph dalam DC & RECT yang diberikan.

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

Menggambar glyph dalam DC & RECT yang diberikan.

ExecMarkerCommand(Int32)

Menjalankan perintah penanda yang ditentukan.

GetBehavior(UInt32)

Mengembalikan perilaku penanda.

GetCurrentSpan(TextSpan[])

Mengembalikan posisi rentang saat ini.

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

Mendapatkan informasi perintah penanda.

GetPriorityIndex(Int32)

Mengembalikan indeks prioritas.

GetTextLayer(IVsTextLayer)

Mendapatkan lapisan teks.

GetTipText(String[])

Mengembalikan teks tip alat.

GetType(Int32)

Mengembalikan jenis penanda.

GetVisualStyle(UInt32)

Mengembalikan gaya visual penanda.

Invalidate()

Mencegah penanda muncul di UI, bahkan jika ada referensi yang masih ada.

IsInvalidated()

Menentukan apakah penanda tidak valid.

QueryClientInterface(Guid, IntPtr)

Mendapatkan antarmuka klien yang ditentukan.

ResetSpan(Int32, Int32, Int32, Int32)

Mengatur ulang posisi penanda.

SetBehavior(UInt32)

Mengatur perilaku penanda.

SetType(Int32)

Mengatur jenis penanda.

SetVisualStyle(UInt32)

Mengatur gaya visual penanda.

UnadviseClient()

Batalkan pengakuan klien, jika ada.

Berlaku untuk