IVsTextLayerMarker Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |