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方法本身即使在 中拋出異常UndoCore時,仍能維持 內的一致狀態UndoEngine.UndoUnit。
給繼承者的注意事項
不要直接呼叫該 UndoCore() 方法;如果你想覆蓋也可以,但一定要呼叫該 publicUndo() 方法來執行復原工作。 此 Undo() 方法會通知復原引擎暫停復原資料收集,直到目前的復原操作完成。 這會防止因該單位工作而產生新的復原單元。