Sdílet prostřednictvím


IVsTextLayerMarker Rozhraní

Definice

Poskytuje správu objektů značek v libovolné vrstvě.

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
Atributy
Implementuje

Poznámky

Toto rozhraní je vystaveno objekty značek, které se nachází v libovolné vrstvě. Jedná se o obecnější koncept než o značku vyrovnávací paměti. Značky vyrovnávací paměti jsou podle definice značky vrstvy, ale některé vrstvy, které nejsou vyrovnávacími pamětí, mohou také pocházet ze značek. Pokud máte IVsTextLineMarker nebo IVsTextStreamMarker je zaručeno, že pro QueryInterfaceIVsTextLayerMarkermůžete , ale ne naopak. (To ale platí pro značky pocházející z vyrovnávací paměti.)

Metody

DrawGlyph(IntPtr, RECT[])

Vykreslí glyf v daném stejnosměrné & RECT.

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

Vykreslí glyf v daném stejnosměrné & RECT.

ExecMarkerCommand(Int32)

Spustí zadaný příkaz značky.

GetBehavior(UInt32)

Vrátí chování značky.

GetCurrentSpan(TextSpan[])

Vrátí pozici aktuálního rozpětí.

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

Získá informace o příkazu značky.

GetPriorityIndex(Int32)

Vrátí index priority.

GetTextLayer(IVsTextLayer)

Získá text vrstvu.

GetTipText(String[])

Vrátí text popisku nástroje.

GetType(Int32)

Vrátí typ značky.

GetVisualStyle(UInt32)

Vrátí vizuální styl značky.

Invalidate()

Zabrání zobrazení značky v uživatelském rozhraní, i když na ni zůstanou odkazy.

IsInvalidated()

Určuje, zda byla značka zneplatněna.

QueryClientInterface(Guid, IntPtr)

Získá zadané klientské rozhraní.

ResetSpan(Int32, Int32, Int32, Int32)

Obnoví pozici značky.

SetBehavior(UInt32)

Nastaví chování značky.

SetType(Int32)

Nastaví typ značky.

SetVisualStyle(UInt32)

Nastaví vizuální styl značky.

UnadviseClient()

Unadvise klienta, pokud existuje.

Platí pro