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