Freigeben über


IVsTextLayer-Schnittstelle

Handle Lay-out zwischen einem niedrigen Puffer und einer Ansicht.

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

Syntax

'Declaration
<InterfaceTypeAttribute()> _
<GuidAttribute("0E145D3F-BEFC-4FD9-8714-B01AE89F4396")> _
Public Interface IVsTextLayer
[InterfaceTypeAttribute()]
[GuidAttribute("0E145D3F-BEFC-4FD9-8714-B01AE89F4396")]
public interface IVsTextLayer
[InterfaceTypeAttribute()]
[GuidAttribute(L"0E145D3F-BEFC-4FD9-8714-B01AE89F4396")]
public interface class IVsTextLayer
[<InterfaceTypeAttribute()>]
[<GuidAttribute("0E145D3F-BEFC-4FD9-8714-B01AE89F4396")>]
type IVsTextLayer =  interface end
public interface IVsTextLayer

Der IVsTextLayer-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche Methode BaseLineIndexToLocal
Öffentliche Methode CanReplaceLines
Öffentliche Methode CopyLineText Setzt den angegebenen Textabschnitt in einem vom Aufrufer reservierten Puffer
Öffentliche Methode CreateTrackingPoint Erstellt einen Nachverfolgungspunkt der Länge 0, der einem der Länge 0 Markierungen ähnelt.
Öffentliche Methode DeeperLayerLineIndexToLocal
Öffentliche Methode EnumLayerMarkers Listet alle Marker auf.
Öffentliche Methode GetBaseBuffer
Öffentliche Methode GetLastLineIndex Gibt die Länge der letzten Zeile zurück.
Öffentliche Methode GetLengthOfLine Gibt die Länge einer Zeile zurück.
Öffentliche Methode GetLineCount Gibt die Anzahl von Zeilen zurück.
Öffentliche Methode GetLineDataEx
Öffentliche Methode GetLineText Setzt den angegebenen Textabschnitt in BSTR.
Öffentliche Methode GetMarkerData
Öffentliche Methode LocalLineIndexToBase
Öffentliche Methode LocalLineIndexToDeeperLayer
Öffentliche Methode LockBufferEx
Öffentliche Methode MapLocalSpansToTextOriginatingLayer Ordnet einen Satz lokale Spannen in die flachsten Ebene, die Text aus.
Öffentliche Methode ReleaseLineDataEx
Öffentliche Methode ReleaseMarkerData
Öffentliche Methode ReplaceLines Behandelt das Verknüpfen/anhalten Zeilen usw.
Öffentliche Methode ReplaceLinesEx Behandelt das Verknüpfen/anhalten Zeilen usw.
Öffentliche Methode UnlockBufferEx

Zum Seitenanfang

Hinweise

Ein Beispiel hierfür ist eine FUNCTION-an-ein TIME-Ebene, die den Text vor und nach einer Funktion ausblendet.

Eine Ebene kann Text nach anderen Text als eine Ebene. Der Puffer selbst ist eine Text Ebene. Daher kann eine beliebige Anzahl von Text auf die „Vorstellung von“ Ansicht des zugrunde liegenden Puffers ändern.

Diese Schnittstelle wird von abgeleiteten IVsTextLines

Hinweise zur Implementierung

Sie können nicht nur diese Schnittstelle implementieren.

Siehe auch

Referenz

Microsoft.VisualStudio.TextManager.Interop-Namespace

IVsTextLayer2