UndoEngine.UndoUnit.Undo Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ę public
Undo() 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ę.