Freigeben über


ITextEdit-Schnittstelle

Stellt einen Satz von Bearbeitungsvorgängen für einen ITextBuffer dar.

Namespace:  Microsoft.VisualStudio.Text
Assembly:  Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)

Syntax

'Declaration
Public Interface ITextEdit _
    Inherits ITextBufferEdit, IDisposable
public interface ITextEdit : ITextBufferEdit, 
    IDisposable
public interface class ITextEdit : ITextBufferEdit, 
    IDisposable
type ITextEdit =  
    interface 
        interface ITextBufferEdit 
        interface IDisposable 
    end
public interface ITextEdit extends ITextBufferEdit, IDisposable

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

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Canceled Bestimmt, ob diese Bearbeitung abgebrochen wurde. (Von ITextBufferEdit geerbt.)
Öffentliche Eigenschaft HasEffectiveChanges Bestimmt, ob die Bearbeitung Änderungen in nicht schreibgeschützten Bereichen umfasst.
Öffentliche Eigenschaft HasFailedChanges Bestimmt, ob dieser Bearbeitung Änderungen aufgrund schreibgeschützter Bereiche nicht hinzugefügt wurden.
Öffentliche Eigenschaft Snapshot Ruft eine Momentaufnahme ITextBuffer zu dem Zeitpunkt ab, an dem dieses Objekt erstellt wurde. (Von ITextBufferEdit geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Apply Führt einen Commit für alle Änderungen aus, die mit diesem ITextBufferEdit am zugrunde liegenden ITextBuffer vorgenommen wurden.Sie bewirkt auch, ITextBuffer eine neue Momentaufnahme zu generieren und ihre Changed-Ereignis auszulösen, wenn Änderungen vorgenommen wurden. (Von ITextBufferEdit geerbt.)
Öffentliche Methode Cancel Bricht alle Änderungen ab, die mit diesem ITextBufferEdit-Objekt begonnen wurden.Alle weiteren Aufrufe dieses Objekts führen zu einer InvalidOperationException. (Von ITextBufferEdit geerbt.)
Öffentliche Methode Delete(Span) Löscht eine Folge von Zeichen aus dem Puffer.
Öffentliche Methode Delete(Int32, Int32) Löscht eine Folge von Zeichen aus dem Puffer.
Öffentliche Methode Dispose Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen. (Von IDisposable geerbt.)
Öffentliche Methode Insert(Int32, String) Fügt den angegebenen text an der angegebenen position im Textpuffer ein.
Öffentliche Methode Insert(Int32, array<Char[], Int32, Int32) Fügt ein Array von Zeichen an der angegebenen Position in ITextBufferein.
Öffentliche Methode Replace(Span, String) Ersetzt eine Folge von Zeichen durch einen anderen Text.
Öffentliche Methode Replace(Int32, Int32, String) Ersetzt eine Folge von Zeichen durch einen anderen Text.

Zum Seitenanfang

Hinweise

Höchstens kann ein ITextBufferEdit-Objekt für ein bestimmtes ITextBufferzu einem bestimmten Zeitpunkt aktiv.

Die Positionen aller Bearbeitungsvorgänge werden in Bezug auf dem Zustand des ITextBuffer zu dem Zeitpunkt angegeben, an dem dieses Objekt erstellt wurde.

Dieses Objekt wird als aktiv, solange es nicht angewendet wurde es abgebrochen wurde. Der Aufruf wird in einem unapplied Objekt ist gemäß dem aufrufenden Löschen frei.

Die Vorgänge, die mithilfe dieses Objekts ausgeführt werden, werden nicht in ITextBuffer wiedergegeben, bis die Apply-Methode aufgerufen wurde.

Weitere Informationen zu Textbearbeitungen finden Sie im Abschnitt „- Textmodell am Anzeigen von eine genauere und Text-Ansicht“ in Innerhalb des Editors.

Siehe auch

Referenz

Microsoft.VisualStudio.Text-Namespace