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