Język

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

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ę.

Dotyczy

Zobacz też