Udostępnij za pośrednictwem


UndoEngine.UndoUnit.Undo Metoda

Definicja

Wykonuje akcję cofania lub ponownego wykonania.

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

Uwagi

Cofanie akcji przełącza się między stanami cofania i ponownego wykonania, dlatego wywołanie Undo dwukrotnie ustawia obiekt z powrotem na jego oryginalny stan.

Klasa UndoEngine.UndoUnit początkowo zakłada, że praca niemożliwa do cofnięcia została już wykonana, więc pierwsze wywołanie, aby cofnąć Undo pracę. Następne wywołanie cofa poprzednią operację cofania, wykonując ponowne wykonanie operacji.

Metoda Undo wywołuje metodę UndoCore w celu wykonania operacji cofania. Sama Undo metoda działa w celu zachowania spójnego stanu w obiekcie UndoEngine.UndoUnit, nawet w przypadku wyjątku zgłaszanego przez UndoCore.

Uwagi dotyczące dziedziczenia

Nie należy bezpośrednio wywoływać UndoCore() metody; przesłoń ją, jeśli chcesz, ale zawsze wywołaj metodę publicUndo() w celu wykonania operacji cofania. Metoda Undo() powiadamia aparat cofania w celu wstrzymania zbierania danych cofania do momentu zakończenia bieżącej operacji cofania. Zapobiega to tworzeniu nowych jednostek cofania w odpowiedzi na tę jednostkę.

Dotyczy

Zobacz też