Поделиться через


Свойство 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