概述
在軟體操作中,撤銷和重做是非常頻繁的一種操作。在PML,我們使用
mark db
的方式實作,在.NET中,有專門的類用于管理。
使用方法
該類在
Aveva.Pdms.Utilities
動态庫下,命名空間
Aveva.Pdms.Utilities.Undo
。主要使用類
UndoTransaction
。
// 設定撤銷标記
UndoTransaction trans = UndoTransaction.GetUndoTransaction();
trans.StartTransaction("開始标記");
// PDMS操作
// TODO
// 結束撤銷标記
trans.EndTransaction();
// 撤銷操作
UndoTransaction.PerformRedo();