UndoEngine.UndoUnit.Undo Methode

Definition

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

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

Hinweise

Undo-Aktionen schalten sich zwischen Rückgängig- und Wiederholen-Zuständen um, sodass durch das Aufrufen Undo zweimal das Objekt wieder auf den ursprünglichen Zustand zurücksetzt.

Die UndoEngine.UndoUnit Klasse geht zunächst davon aus, dass die rückgängig gemachte Arbeit bereits ausgeführt wurde, sodass der erste Aufruf, um die Arbeit rückgängig zu Undo machen, rückgängig gemacht wird. Der nächste Aufruf rückgängig machen den vorherigen Rückgängig-Vorgang, und führt einen Redo-Vorgang aus.

Die Undo Methode ruft die UndoCore Methode auf, um einen Rückgängig-Vorgang auszuführen. Die Undo Methode selbst funktioniert, um den einheitlichen Zustand innerhalb des UndoEngine.UndoUnit, auch im Falle einer Ausnahme ausgelöst durch UndoCore.

Hinweise für Vererber

Rufen Sie die UndoCore() Methode nicht direkt auf; setzen Sie sie bei Bedarf außer Kraft, rufen Sie jedoch immer die publicUndo() Methode auf, um Rückgängig-Vorgänge auszuführen. Mit der Undo() Methode wird das Rückgängig-Modul benachrichtigt, das Sammeln rückgängiger Daten angehalten zu haben, bis der aktuelle Rückgängig-Vorgang abgeschlossen ist. Dadurch wird verhindert, dass neue Rückgängig-Einheiten als Reaktion auf diese Einheit erstellt werden.

Gilt für:

Weitere Informationen