IVsTextLayerMarker Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt die Markerobjektverwaltung auf einer beliebigen Ebene bereit.
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
- Attribute
- Implementiert
Hinweise
Diese Schnittstelle wird von Markerobjekten verfügbar gemacht, die sich in einer beliebigen Ebene befinden. Sie sind ein allgemeineres Konzept als ein Puffermarker. Puffermarker sind definitionsgemäß Ebenenmarker, aber einige Ebenen, die keine Puffer sind, können auch Marker erstellen. Wenn Sie über oder IVsTextLineMarkerIVsTextStreamMarker verfügen, ist garantiert, dass Sie QueryInterface
für IVsTextLayerMarkerkönnen, aber nicht umgekehrt. (Dies gilt jedoch für Marker, die von Puffern stammen.)
Methoden
DrawGlyph(IntPtr, RECT[]) |
Zeichnet eine Glyphe im angegebenen DC & RECT. |
DrawGlyphEx(UInt32, IntPtr, RECT[], Int32) |
Zeichnet eine Glyphe im angegebenen DC & RECT. |
ExecMarkerCommand(Int32) |
Führt den angegebenen Markerbefehl aus. |
GetBehavior(UInt32) |
Gibt Markerverhalten zurück. |
GetCurrentSpan(TextSpan[]) |
Gibt die aktuelle Abschnittsposition zurück. |
GetMarkerCommandInfo(Int32, String[], UInt32[]) |
Ruft die Markerbefehlsinformationen ab. |
GetPriorityIndex(Int32) |
Gibt den Prioritätsindex zurück. |
GetTextLayer(IVsTextLayer) |
Ruft die Textebene ab. |
GetTipText(String[]) |
Gibt QuickInfo-Text zurück. |
GetType(Int32) |
Gibt den Markertyp zurück. |
GetVisualStyle(UInt32) |
Gibt den visuellen Stil eines Markers zurück. |
Invalidate() |
Verhindert, dass ein Marker auf der Benutzeroberfläche angezeigt wird, auch wenn darauf weiterhin Verweise vorhanden sind. |
IsInvalidated() |
Bestimmt, ob ein Marker ungültig wurde. |
QueryClientInterface(Guid, IntPtr) |
Ruft die angegebene Clientschnittstelle ab. |
ResetSpan(Int32, Int32, Int32, Int32) |
Setzt die Markerposition zurück. |
SetBehavior(UInt32) |
Legt das Markerverhalten fest. |
SetType(Int32) |
Legt den Markertyp fest. |
SetVisualStyle(UInt32) |
Legt den visuellen Stil der Markierung fest. |
UnadviseClient() |
Melden Sie den Client ab, falls vorhanden. |