概述
在软件操作中,撤销和重做是非常频繁的一种操作。在PML,我们使用
mark db
的方式实现,在.NET中,有专门的类用于管理。
使用方法
该类在
Aveva.Pdms.Utilities
动态库下,命名空间
Aveva.Pdms.Utilities.Undo
。主要使用类
UndoTransaction
。
// 设置撤销标记
UndoTransaction trans = UndoTransaction.GetUndoTransaction();
trans.StartTransaction("开始标记");
// PDMS操作
// TODO
// 结束撤销标记
trans.EndTransaction();
// 撤销操作
UndoTransaction.PerformRedo();