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