IVsTextLayerMarker Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |