UndoEngine.UndoUnit.Undo Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 public
Undo() , 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.