Aracılığıyla paylaş


IVsTextLayerMarker Arabirim

Tanım

Rastgele bir katmanda işaretçi nesnesi yönetimi sağlar.

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
Öznitelikler
Uygulamalar

Açıklamalar

Bu arabirim, rastgele bir katmanda yaşayan işaretçi nesneleri tarafından kullanıma sunulur. Bunlar arabellek işaretçisinden daha genel bir kavramdır. Arabellek işaretçileri tanım katmanı işaretçilerine göredir, ancak arabellek olmayan bazı katmanlar da işaretçiler oluşturabilir. IVsTextLineMarker varsa veya IVsTextStreamMarker için yapabileceğiniz QueryInterfaceIVsTextLayerMarkergaranti edilir, ancak tam tersi olmaz. (Ancak arabellek kaynaklı işaretçiler için bu doğru olacaktır.)

Yöntemler

DrawGlyph(IntPtr, RECT[])

Verilen DC & RECT içinde bir karakter çizer.

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

Verilen DC & RECT içinde bir karakter çizer.

ExecMarkerCommand(Int32)

Belirtilen işaretçi komutunu yürütür.

GetBehavior(UInt32)

İşaretçi davranışını döndürür.

GetCurrentSpan(TextSpan[])

Geçerli yayılma konumunu döndürür.

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

İşaretçi komut bilgilerini alır.

GetPriorityIndex(Int32)

Öncelik dizinini döndürür.

GetTextLayer(IVsTextLayer)

Metin katmanını alır.

GetTipText(String[])

Araç ipucu metnini döndürür.

GetType(Int32)

İşaretçi türünü döndürür.

GetVisualStyle(UInt32)

İşaretçinin görsel stilini döndürür.

Invalidate()

Bir işaretçinin kullanıcı arabiriminde görünmesini engeller, buna devam eden başvurular olsa bile.

IsInvalidated()

İşaretçinin geçersiz kılınıp kılınmadığını belirler.

QueryClientInterface(Guid, IntPtr)

Belirtilen istemci arabirimini alır.

ResetSpan(Int32, Int32, Int32, Int32)

İşaretçi konumunu sıfırlar.

SetBehavior(UInt32)

İşaretçi davranışını ayarlar.

SetType(Int32)

İşaretçi türünü ayarlar.

SetVisualStyle(UInt32)

İşaretçi görsel stilini ayarlar.

UnadviseClient()

Varsa istemcinin işaretini kaldırın.

Şunlara uygulanır