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