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