Freigeben über


VsTextBufferClass-Klasse

Tritt als die Basisschnittstelle für das VsTextBuffer-Objekt auf und enthält allgemeine Informationen über die Eigenschaften des Textpuffers bereit. Stellt Lese- und Schreibzugriff auf den Textpuffer mithilfe der zweidimensionalen Koordinaten bereit.

Vererbungshierarchie

Object
  Microsoft.VisualStudio.TextManager.Interop.VsTextBufferClass

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

Syntax

'Declaration
<ClassInterfaceAttribute()> _
<GuidAttribute("8E7B96A8-E33D-11D0-A6D5-00C04FB67F6A")> _
Public Class VsTextBufferClass _
    Implements IVsTextBuffer, VsTextBuffer, IVsTextLines
[ClassInterfaceAttribute()]
[GuidAttribute("8E7B96A8-E33D-11D0-A6D5-00C04FB67F6A")]
public class VsTextBufferClass : IVsTextBuffer, 
    VsTextBuffer, IVsTextLines
[ClassInterfaceAttribute()]
[GuidAttribute(L"8E7B96A8-E33D-11D0-A6D5-00C04FB67F6A")]
public ref class VsTextBufferClass : IVsTextBuffer, 
    VsTextBuffer, IVsTextLines
[<ClassInterfaceAttribute()>]
[<GuidAttribute("8E7B96A8-E33D-11D0-A6D5-00C04FB67F6A")>]
type VsTextBufferClass =  
    class 
        interface IVsTextBuffer 
        interface VsTextBuffer 
        interface IVsTextLines 
    end
public class VsTextBufferClass implements IVsTextBuffer, VsTextBuffer, IVsTextLines

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode VsTextBufferClass

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AdviseTextLinesEvents Methodeninformationen nicht bereitgestellt.Verwenden Sie diese Methode nicht.
Ö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 Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode FindMarkerByLineIndex Sucht einen Marker eines angegebenen Typs auf Grundlage eines Zeilenindex.
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Ö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 nicht bereitgestellt.Verwenden Sie diese Methode nicht.
Ö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
Öffentliche Methode GetStateFlags Gibt die Flags für Status des Textpuffers zurück.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Ö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 IVsTextLines_GetLanguageServiceID Gibt den eindeutigen Bezeichner der Sprache zurück, auf die Farbauftrag und andere Attributdaten in diesem Puffer bereitstellt.
Öffentliche Methode IVsTextLines_GetLastLineIndex Gibt die letzte Zeile im Textpuffer zurück.
Öffentliche Methode IVsTextLines_GetLengthOfLine Gibt die Länge einer Zeile im Puffer zurück.
Öffentliche Methode IVsTextLines_GetLineCount Gibt die Anzahl der Zeilen im Puffer zurück.
Öffentliche Methode IVsTextLines_GetLineIndexOfPosition Gibt die Zeilen- und die Spaltennummern im Textpuffer zurück, wenn eine Positionsnummer.
Öffentliche Methode IVsTextLines_GetPositionOfLine Gibt die Positionsnummer eine Zeile zurück.
Öffentliche Methode IVsTextLines_GetPositionOfLineIndex Gibt die Positionsnummer im Textpuffer zurück, wenn eine Zeile und die Spaltennummer.
Öffentliche Methode IVsTextLines_GetSize Gibt die Größe des Puffers in Zeichen zurück.
Öffentliche Methode IVsTextLines_GetStateFlags Gibt die Flags für Status des Textpuffers zurück.
Öffentliche Methode IVsTextLines_GetUndoManager Rückgängig Gibt den Manager für diesen Puffer zurück.
Öffentliche Methode IVsTextLines_InitializeContent Initialisiert den Inhalt des Textpuffers.
Öffentliche Methode IVsTextLines_LockBuffer Sperrt den Textpuffer für die Zugriffssteuerung.
Öffentliche Methode IVsTextLines_LockBufferEx Erweiterung der LockBuffer-Methode.
Öffentliche Methode IVsTextLines_Reload Lädt die Textpuffer.
Öffentliche Methode IVsTextLines_Reserved1 Für zukünftige Verwendung reserviert im Vtable.
Öffentliche Methode IVsTextLines_Reserved10 Für zukünftige Verwendung reserviert im Vtable.
Öffentliche Methode IVsTextLines_Reserved2 Für zukünftige Verwendung reserviert im Vtable.
Öffentliche Methode IVsTextLines_Reserved3 Für zukünftige Verwendung reserviert im Vtable.
Öffentliche Methode IVsTextLines_Reserved4 Für zukünftige Verwendung reserviert im Vtable.
Öffentliche Methode IVsTextLines_Reserved5 Für zukünftige Verwendung reserviert im Vtable.
Öffentliche Methode IVsTextLines_Reserved6 Für zukünftige Verwendung reserviert im Vtable.
Öffentliche Methode IVsTextLines_Reserved7 Für zukünftige Verwendung reserviert im Vtable.
Öffentliche Methode IVsTextLines_Reserved8 Für zukünftige Verwendung reserviert im Vtable.
Öffentliche Methode IVsTextLines_Reserved9 Für zukünftige Verwendung reserviert im Vtable.
Öffentliche Methode IVsTextLines_SetLanguageServiceID Legt den eindeutigen Bezeichner der Sprache fest, die Farbauftrag und andere Attributdaten in den Puffer bereitstellt.
Öffentliche Methode IVsTextLines_SetStateFlags Legt die Flags des Textpuffers Zustand fest.
Öffentliche Methode IVsTextLines_UnlockBuffer Setzt einen Puffer frei, der mit der Methode LockBuffergesperrt ist.
Öffentliche Methode IVsTextLines_UnlockBufferEx Erweiterung der UnlockBuffer-Methode.
Öffentliche Methode IVsTextLinesReserved1 Methodeninformationen nicht bereitgestellt.Verwenden Sie diese Methode nicht.
Öffentliche Methode LockBuffer Sperrt den Textpuffer für die Zugriffssteuerung.
Öffentliche Methode LockBufferEx Erweiterung der LockBuffer-Methode.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.)
Ö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 ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode UnadviseTextLinesEvents Methodeninformationen nicht bereitgestellt.Verwenden Sie diese Methode nicht.
Öffentliche Methode UnlockBuffer Setzt einen Puffer frei, der mit der Methode LockBuffergesperrt ist.
Öffentliche Methode UnlockBufferEx Erweiterung der UnlockBuffer-Methode.

Zum Seitenanfang

Hinweise

Sie können eine Instanz dieser Klasse mit dem new-Schlüsselwort nicht erstellen. Stattdessen müssen Sie das ILocalRegistry-Objekt abrufen und das Objekt mit CreateInstanceerstellen. Das MPF bindet diese Methode mit CreateInstanceein.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.TextManager.Interop-Namespace