IVsTextLayerMarker Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 QueryInterface
IVsTextLayerMarkergaranti 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. |