Sdílet prostřednictvím


UndoEngine.UndoUnit.Undo Metoda

Definice

Provede akci zpět nebo akci znovu.

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

Poznámky

Akce Zpět se samy přepínají mezi stavy Zpět a Znovu, takže dvojí volání Undo nastaví objekt zpět do původního stavu.

Třída UndoEngine.UndoUnit zpočátku předpokládá, že práce, která se dá vrátit zpět, již byla provedena, takže první volání vrátí Undo práci zpět. Další volání vrátí zpět předchozí operaci vrácení zpět a provede znovu.

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

Poznámky pro dědice

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

Platí pro

Viz také