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