Freigeben über


IVsTextLines-Schnittstelle

Stellt Lese- und Schreibzugriff auf den Textpuffer mithilfe der zweidimensionalen Koordinaten bereit.

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

Syntax

'Declaration
<InterfaceTypeAttribute()> _
<GuidAttribute("ECF3E19D-149C-43AA-80C2-D0A46946DAA3")> _
Public Interface IVsTextLines _
    Inherits IVsTextBuffer
[InterfaceTypeAttribute()]
[GuidAttribute("ECF3E19D-149C-43AA-80C2-D0A46946DAA3")]
public interface IVsTextLines : IVsTextBuffer
[InterfaceTypeAttribute()]
[GuidAttribute(L"ECF3E19D-149C-43AA-80C2-D0A46946DAA3")]
public interface class IVsTextLines : IVsTextBuffer
[<InterfaceTypeAttribute()>]
[<GuidAttribute("ECF3E19D-149C-43AA-80C2-D0A46946DAA3")>]
type IVsTextLines =  
    interface 
        interface IVsTextBuffer 
    end
public interface IVsTextLines extends IVsTextBuffer

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

Methoden

  Name Beschreibung
Öffentliche Methode AdviseTextLinesEvents Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Methode CanReplaceLines Überprüft, ob ein angegebener Bearbeitungsvorgang z. B. Kopieren oder Ausschneiden ausführen kann.
Öffentliche Methode CopyLineText Setzt den angegebenen Textabschnitt in einem vom Aufrufer reservierten Puffer (ein Array).
Öffentliche Methode CreateEditPoint Erstellt ein EditPoint-Objekt an der angegebenen Position im Textpuffer.
Öffentliche Methode CreateLineMarker Stellt einen Marker eines angegebenen Typs im angegebenen Bereich.
Öffentliche Methode CreateTextPoint Erstellt ein TextPoint-Objekt an der angegebenen Position im Textpuffer.
Öffentliche Methode EnumMarkers Listet die auf einen bestimmten Satz von Zeilen Text festgelegt ist markern anhand der angegebenen Kriterien.
Öffentliche Methode FindMarkerByLineIndex Sucht einen Marker eines angegebenen Typs auf Grundlage eines Zeilenindex.
Öffentliche Methode GetLanguageServiceID Gibt den eindeutigen Bezeichner der Sprache zurück, auf die Farbauftrag und andere Attributdaten in diesem Puffer bereitstellt.
Öffentliche Methode GetLastLineIndex Gibt die letzte Zeile im Textpuffer zurück.
Öffentliche Methode GetLengthOfLine Gibt die Länge einer Zeile im Puffer zurück.
Öffentliche Methode GetLineCount Gibt die Anzahl der Zeilen im Puffer zurück.
Öffentliche Methode GetLineData Bietet direkten, Zeile-ausgerichteten Zugriff auf den Textpuffer.
Öffentliche Methode GetLineDataEx Bietet direkten, Zeile-ausgerichteten Zugriff auf den Textpuffer.
Öffentliche Methode GetLineIndexOfPosition Gibt die Zeilen- und die Spaltennummern im Textpuffer zurück, wenn eine Positionsnummer.
Öffentliche Methode GetLineText Gibt den angegebenen Textabschnitt in einem BSTR zurück.
Öffentliche Methode GetMarkerData Gibt Textmarkierungs Testdaten für den angegebenen Bereich von Zeilen innerhalb des Textpuffers zurück.
Öffentliche Methode GetPairExtents Methodeninformationen werden nicht bereitgestellt.Nicht verwenden.
Öffentliche Methode GetPositionOfLine Gibt die Positionsnummer eine Zeile zurück.
Öffentliche Methode GetPositionOfLineIndex Gibt die Positionsnummer im Textpuffer zurück, wenn eine Zeile und die Spaltennummer.
Öffentliche Methode GetSize Gibt die Größe des Puffers in Zeichen zurück.
Öffentliche Methode GetStateFlags Gibt die Flags für Status des Textpuffers zurück.
Öffentliche Methode GetUndoManager Rückgängig Gibt den Manager für diesen Puffer zurück.
Öffentliche Methode InitializeContent Initialisiert den Inhalt des Textpuffers.
Öffentliche Methode IVsTextLinesReserved1 Methodeninformationen werden nicht bereitgestellt.Nicht verwenden.
Öffentliche Methode LockBuffer Sperrt den Textpuffer für die Zugriffssteuerung.Veraltet.
Öffentliche Methode LockBufferEx Erweiterung der LockBuffer-Methode.Veraltet.
Öffentliche Methode ReleaseLineData Gibt die LINEDATA Struktur.
Öffentliche Methode ReleaseLineDataEx Gibt die LINEDATAEX Struktur.
Öffentliche Methode ReleaseMarkerData Bereinigt die MARKERDATA Struktur auf.
Öffentliche Methode Reload Lädt die Textpuffer.
Öffentliche Methode ReloadLines Ersetzt Text, ohne Markierung zu löschen.
Öffentliche Methode ReplaceLines Behandelt Stream Bearbeiten von Zeilen ähnlich wie unterbrechende und Zeilen verknüpfen Zeile.
Öffentliche Methode ReplaceLinesEx Behandelt Stream Bearbeiten von Zeilen ähnlich wie unterbrechende und Zeilen verknüpfen Zeile.
Öffentliche Methode Reserved1 Für zukünftige Verwendung reserviert im Vtable.
Öffentliche Methode Reserved10 Für zukünftige Verwendung reserviert im Vtable.
Öffentliche Methode Reserved2 Für zukünftige Verwendung reserviert im Vtable.
Öffentliche Methode Reserved3 Für zukünftige Verwendung reserviert im Vtable.
Öffentliche Methode Reserved4 Für zukünftige Verwendung reserviert im Vtable.
Öffentliche Methode Reserved5 Für zukünftige Verwendung reserviert im Vtable.
Öffentliche Methode Reserved6 Für zukünftige Verwendung reserviert im Vtable.
Öffentliche Methode Reserved7 Für zukünftige Verwendung reserviert im Vtable.
Öffentliche Methode Reserved8 Für zukünftige Verwendung reserviert im Vtable.
Öffentliche Methode Reserved9 Für zukünftige Verwendung reserviert im Vtable.
Öffentliche Methode SetLanguageServiceID Legt den eindeutigen Bezeichner der Sprache fest, die Farbauftrag und andere Attributdaten in den Puffer bereitstellt.
Öffentliche Methode SetStateFlags Legt die Flags des Textpuffers Zustand fest.
Öffentliche Methode UnadviseTextLinesEvents Nicht implementiert.Nicht verwenden.
Öffentliche Methode UnlockBuffer Setzt einen Puffer frei, der mit der Methode LockBuffergesperrt ist.
Öffentliche Methode UnlockBufferEx Erweiterung der UnlockBuffer-Methode.

Zum Seitenanfang

Hinweise

Die IVsTextLines-Schnittstelle stellt den Mechanismus, um den Inhalt des Textpuffers in einer Zeile-ausgerichteten Weise zugegriffen wird. IVsTextLines ist von IVsTextBuffer abgeleitet.

Text wird als Zeilen definiert, die von getrennt werden Indikatoren (EOL) am Zeilenende. Zeilen werden mit einem langen Typs angegeben. Diese Schnittstelle stellt umfangreiches Text Lesen und Schreiben Funktionen mithilfe des zweidimensionalen Koordinatensystems. Mit dieser Schnittstelle können Sie auch Textmarkierungen zu erstellen.

IVsTextLines ruft Methoden in IVsTextLinesEvents auf, um einen Listener zu informieren, den Text oder Attribute im Puffer geändert haben. Weitere Informationen zu Aufstellungs Ereignisbenachrichtigung wird, finden Sie unter IVsTextLinesEvents.

Hinweise zur Implementierung

Wird von Textpuffer in der Umgebung.

Hinweise zu Aufrufern

Wird von Clients, die den Textpuffer zugreifen möchten. Sie können den Textpuffer Objekt verwenden, um Text zu lesen oder zu ändern.

Siehe auch

Referenz

Microsoft.VisualStudio.TextManager.Interop-Namespace

IVsTextLines2