Freigeben über


UndoEngine.UndoUnit.Undo Methode

Definition

Führt eine Rückgängig- oder Wiederherstellaktion aus.

public:
 void Undo();
public void Undo ();
member this.Undo : unit -> unit
Public Sub Undo ()

Hinweise

Rückgängig-Aktionen schalten sich zwischen Rückgängig- und Wiederholungsstatus um, sodass das Objekt durch zweimales Aufrufen Undo wieder in den ursprünglichen Zustand versetzt wird.

Die UndoEngine.UndoUnit -Klasse geht zunächst davon aus, dass die nicht rückgängig gemachte Arbeit bereits ausgeführt wurde, sodass der erste Aufruf zum Undo Rückgängigmachen der Arbeit erfolgt. Der nächste Aufruf hebt den vorherigen Rückgängig-Vorgang zurück und führt eine Wiederholung aus.

Die Undo -Methode ruft die UndoCore -Methode auf, um einen Rückgängig-Vorgang auszuführen. Die Undo -Methode selbst arbeitet, um den konsistenten Zustand innerhalb von UndoEngine.UndoUnitbeizubehalten, auch im Falle einer ausnahme, die von ausgelöst wird UndoCore.

Hinweise für Vererber

Rufen Sie die UndoCore() Methode nicht direkt auf, überschreiben Sie sie, wenn Sie möchten, aber rufen Sie immer die publicUndo() -Methode auf, um rückgängig zu machen. Die Undo() -Methode benachrichtigt die Rückgängig-Engine, die Sammlung von Rückgängig-Daten auszusetzen, bis der aktuelle Rückgängig-Vorgang abgeschlossen ist. Dadurch wird verhindert, dass neue Rückgängig-Einheiten als Reaktion auf die Arbeit dieser Lerneinheit erstellt werden.

Gilt für:

Weitere Informationen