Freigeben über


IVsTextLayerMarker Schnittstelle

Definition

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.

Gilt für: