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