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类

SaveChangeWithChangeUnitsContext 成员

Microsoft.Synchronization 命名空间