ITextEdit Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen Satz von Bearbeitungsvorgängen für einen ITextBuffer dar. Die Positionen aller Bearbeitungsvorgänge werden in Bezug auf den Zustand von ITextBuffer zu dem Zeitpunkt angegeben, zu dem dieses Objekt erstellt wurde.
public interface class ITextEdit : IDisposable, Microsoft::VisualStudio::Text::ITextBufferEdit
public interface ITextEdit : IDisposable, Microsoft.VisualStudio.Text.ITextBufferEdit
type ITextEdit = interface
interface ITextBufferEdit
interface IDisposable
Public Interface ITextEdit
Implements IDisposable, ITextBufferEdit
- Implementiert
Hinweise
Höchstens ein ITextBufferEdit Objekt kann zu einem bestimmten Zeitpunkt für einen bestimmten Zeitpunkt aktiv sein ITextBuffer . Dieses Objekt wird als aktiv betrachtet, solange es weder angewendet noch abgebrochen wurde. das Aufrufen von verwerfen für ein nicht angewendetes Objekt entspricht dem Aufrufen von Cancel.
Die Vorgänge, die mit diesem-Objekt durchgeführt werden, werden erst dann in widergespiegelt, ITextBuffer Wenn die- Apply() Methode aufgerufen wurde
Eigenschaften
| Canceled |
Bestimmt, ob diese Bearbeitung abgebrochen wurde. (Geerbt von ITextBufferEdit) |
| HasEffectiveChanges |
Bestimmt, ob die Bearbeitung Änderungen in nicht schreibgeschützten Bereichen umfasst. |
| HasFailedChanges |
Bestimmt, ob dieser Bearbeitung Änderungen aufgrund schreibgeschützter Bereiche nicht hinzugefügt wurden. |
| Snapshot |
Eine Momentaufnahme der ITextBuffer zu dem Zeitpunkt, zu dem dieses itextbufferedit-Objekt erstellt wurde. (Geerbt von ITextBufferEdit) |
Methoden
| Apply() |
Führt einen Commit für alle Änderungen aus, die mit diesem ITextBufferEdit am zugrunde liegenden ITextBuffer vorgenommen wurden. Abhängig vom Typ der Bearbeitung kann es auch bewirken, ITextBuffer dass eine neue Momentaufnahme generiert und das geänderte Ereignis auslöst, wenn Änderungen vorgenommen wurden. Diese Methode kann nur einmal aufgerufen werden. Nachdem er aufgerufen wurde, führen alle anderen Aufrufe für dieses Objekt (außer verwerfen) zu einer InvalidOperationException . (Geerbt von ITextBufferEdit) |
| Cancel() |
Bricht alle Änderungen ab, die mit diesem ITextBufferEdit-Objekt begonnen wurden. Alle weiteren Aufrufe dieses Objekts führen zu einer InvalidOperationException. (Geerbt von ITextBufferEdit) |
| Delete(Int32, Int32) |
Löscht eine equenz von Zeichen aus dem Puffer. |
| Delete(Span) |
Löscht eine Folge von Zeichen aus dem Puffer. |
| Insert(Int32, Char[], Int32, Int32) |
Fügt ein Array von Zeichen an der angegebenen |
| Insert(Int32, String) |
Fügt den angegebenen |
| Replace(Int32, Int32, String) |
Ersetzt eine Folge von Zeichen durch einen anderen Text. Diese Methode hat denselben Effekt wie das erste Löschen von |
| Replace(Span, String) |
Ersetzt eine Folge von Zeichen durch einen anderen Text. Diese Methode hat denselben Effekt wie das erste Löschen der Zeichen in |