UndoEngine.UndoUnit.Undo Metoda

Definice

Provede akci zpět nebo znovu.

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

Poznámky

Akce zpět se přepínají mezi stavy vrácení zpět a znovu, takže volání Undo dvakrát nastaví objekt zpět do původního stavu.

Třída UndoEngine.UndoUnit původně předpokládá, že zpětná práce již byla provedena, takže první volání k Undo vrácení práce zpět. Další volání vrátí zpět předchozí operaci vrácení zpět a provede znovu.

Undo Metoda volá metodu UndoCore k provedení operace vrácení zpět. Samotná Undo metoda pracuje na zachování konzistentního stavu v rámci UndoEngine.UndoUnit, i v případě výjimky vyvolané UndoCore.

Poznámky pro dědice

Nevolejte metodu UndoCore() přímo, pokud chcete, přepište ji, ale vždy volejte metodu publicUndo() pro provedení vrácení zpět. Metoda Undo() upozorní modul zpět, aby pozastavil shromažďování dat zpět, dokud se nedokončí aktuální operace vrácení zpět. Tím zabráníte vytvoření nových jednotek zpět v reakci na tuto jednotku.

Platí pro

Viz také