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
Cofnij akcje przełączają się między stanami cofania i ponownego wykonania, dlatego wywołanie Undo dwukrotnie ustawia obiekt z powrotem na jego oryginalny stan.
Początkowo UndoEngine.UndoUnit klasa zakłada, że wykonano już cofniętą pracę, więc pierwsze wywołanie w celu Undo cofnięcia pracy. 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 wystąpienia wyjątku zgłaszanego przez UndoCoreelement .
Notatki dotyczące dziedziczenia
Nie należy wywoływać UndoCore() metody bezpośrednio; przesłoń ją, jeśli chcesz, ale zawsze wywołaj metodę publicUndo() w celu wykonania operacji cofania. Metoda Undo() powiadamia aparat cofania o wstrzymaniu zbierania danych cofania do momentu zakończenia bieżącej operacji cofania. Zapobiega to tworzeniu nowych jednostek cofania w odpowiedzi na tę jednostkę wykonującą pracę.