SaveChangeContext.DestinationVersionSuppliedForChange 属性
获取一个 ItemChange 对象,该对象包含目标提供程序提供给变更应用方的原始版本。
命名空间: Microsoft.Synchronization
程序集: Microsoft.Synchronization(在 microsoft.synchronization.dll 中)
语法
声明
Public ReadOnly Property DestinationVersionSuppliedForChange As ItemChange
用法
Dim instance As SaveChangeContext
Dim value As ItemChange
value = instance.DestinationVersionSuppliedForChange
public ItemChange DestinationVersionSuppliedForChange { get; }
public:
property ItemChange^ DestinationVersionSuppliedForChange {
ItemChange^ get ();
}
/** @property */
public ItemChange get_DestinationVersionSuppliedForChange ()
public function get DestinationVersionSuppliedForChange () : ItemChange
属性值
一个 ItemChange 对象,包含目标提供程序提供给变更应用方的原始版本。
备注
此属性可用于实现乐观并发检查。为此,目标提供程序会将包含在返回的 ItemChange 对象中的版本与该提供程序的元数据中的当前版本进行比较。如果版本不同,则该项已在开始变更应用到调用 INotifyingChangeApplierTarget.SaveItemChange 方法期间在目标副本中变更。如果出现此情况,目标提供程序必须使用 RecordRecoverableErrorForItem 报告错误,并且此变更的元数据和项数据都不能被应用。请注意,只有当版本在元数据存储区中得到更新后,再执行此并发检查,此并发检查才有效,例如,对于以下系统:在该系统上,在项存储区中进行项变更的同时版本在元数据存储区中得到更新。
请参阅
参考
SaveChangeContext 类
SaveChangeContext 成员
Microsoft.Synchronization 命名空间