Udostępnij za pośrednictwem


IVsTextLayerMarker Interfejs

Definicja

Zapewnia zarządzanie obiektami znaczników w dowolnej warstwie.

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

Uwagi

Ten interfejs jest uwidaczniany przez obiekty znaczników, które żyją w dowolnej warstwie. Są one bardziej ogólnym pojęciem niż znacznikiem buforu. Znaczniki buforu są znacznikami warstwy definicji, ale niektóre warstwy, które nie są buforami, mogą również pochodzić ze znaczników. Jeśli masz wartość IVsTextLineMarker lub IVsTextStreamMarker jest gwarantowana, że możesz QueryInterface dla IVsTextLayerMarkerelementu , ale nie na odwrót. (Dotyczy to jednak znaczników pochodzących z buforu).

Metody

DrawGlyph(IntPtr, RECT[])

Rysuje glif w danym kontrolerze domeny & RECT.

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

Rysuje glif w danym kontrolerze domeny & RECT.

ExecMarkerCommand(Int32)

Wykonuje określone polecenie znacznika.

GetBehavior(UInt32)

Zwraca zachowanie znacznika.

GetCurrentSpan(TextSpan[])

Zwraca bieżącą pozycję zakresu.

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

Pobiera informacje o poleceniu znacznika.

GetPriorityIndex(Int32)

Zwraca indeks priorytetu.

GetTextLayer(IVsTextLayer)

Pobiera warstwę tekstu.

GetTipText(String[])

Zwraca tekst porady narzędzia.

GetType(Int32)

Zwraca typ znacznika.

GetVisualStyle(UInt32)

Zwraca styl wizualny znacznika.

Invalidate()

Zapobiega wyświetlaniu znacznika w interfejsie użytkownika, nawet jeśli istnieją odwołania do niego.

IsInvalidated()

Określa, czy znacznik został unieważniony.

QueryClientInterface(Guid, IntPtr)

Pobiera określony interfejs klienta.

ResetSpan(Int32, Int32, Int32, Int32)

Resetuje położenie znacznika.

SetBehavior(UInt32)

Ustawia zachowanie znacznika.

SetType(Int32)

Ustawia typ znacznika.

SetVisualStyle(UInt32)

Ustawia styl wizualizacji znacznika.

UnadviseClient()

Nienadzoruj klienta, jeśli istnieje.

Dotyczy