【发布时间】:2011-02-27 08:38:19
【问题描述】:
IEditableObject 和 IRevertibleChangeTracking(均来自 System.ComponentModel 命名空间)有什么区别?看起来第一个支持显式事务,而第二个更隐式 - 但最终结果是相同的。我应该如何在代码中实现这一点?目前我在BeginEdit 中什么都不做,分别在EndEdit 和CancelEdit 中调用RejectChanges 和AcceptChanges。我的问题是这也将接受在 BeginEdit 之前所做的更改。
这真的是 Microsoft 想要的,还是我试图实现两个互斥的接口?
【问题讨论】:
标签: c# .net vb.net system.componentmodel componentmodel