UndoEngine.UndoUnit.Undo 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
執行復原或取消復原動作。
public:
void Undo();
public void Undo ();
member this.Undo : unit -> unit
Public Sub Undo ()
備註
復原動作會在復原和重做狀態之間切換,因此呼叫 Undo 兩次會將對象設定回其原始狀態。
類別 UndoEngine.UndoUnit 一開始假設已完成可復原的工作,因此第一次呼叫復原 Undo 工作。 下一個呼叫會復原先前的復原作業,並執行重做。
方法 Undo 會 UndoCore 呼叫 方法來執行復原作業。 方法 Undo 本身的運作方式是維護 內 UndoEngine.UndoUnit一致的狀態,即使在 擲 UndoCore回的例外狀況中也一樣。
給繼承者的注意事項
請勿直接呼叫 UndoCore() 方法;如果您想要,請覆寫該方法,但一律呼叫 public
Undo() 方法來執行復原工作。 方法 Undo() 會通知復原引擎暫停復原數據收集,直到目前的復原作業完成為止。 這可防止建立新的復原單位,以回應此單元執行工作。