Share via


UndoEngine.UndoUnit.Undo 方法

定义

执行撤消或重复操作。

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() 方法;如果需要,请重写该方法,但始终调用 publicUndo() 方法以执行撤消工作。 方法 Undo() 通知撤消引擎暂停撤消数据收集,直到当前撤消操作完成。 这会阻止为响应此单元执行工作而创建新的撤消单元。

适用于

另请参阅