UndoEngine.UndoUnit.Undo 方法

定義

執行復原或取消復原動作。

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

備註

復原動作會在復原和重做狀態之間切換,因此呼叫 Undo 兩次會將對象設定回其原始狀態。

類別 UndoEngine.UndoUnit 一開始假設已完成可復原的工作,因此第一次呼叫復原 Undo 工作。 下一個呼叫會復原先前的復原作業,並執行重做。

方法 UndoUndoCore 呼叫 方法來執行復原作業。 方法 Undo 本身的運作方式是維護 內 UndoEngine.UndoUnit一致的狀態,即使在 擲 UndoCore回的例外狀況中也一樣。

給繼承者的注意事項

請勿直接呼叫 UndoCore() 方法;如果您想要,請覆寫該方法,但一律呼叫 publicUndo() 方法來執行復原工作。 方法 Undo() 會通知復原引擎暫停復原數據收集,直到目前的復原作業完成為止。 這可防止建立新的復原單位,以回應此單元執行工作。

適用於

另請參閱