Метод ChangeApplicationServices.GetChangeApplicationContext
Возвращает объект, представляющий текущее изменение для применения.
Пространство имен: Microsoft.Synchronization
Сборка: Microsoft.Synchronization (в microsoft.synchronization.dll)
Синтаксис
'Декларация
Public Function GetChangeApplicationContext ( _
sourceChange As ItemChange, _
destinationVersion As ItemChange _
) As ChangeApplicationContext
'Применение
Dim instance As ChangeApplicationServices
Dim sourceChange As ItemChange
Dim destinationVersion As ItemChange
Dim returnValue As ChangeApplicationContext
returnValue = instance.GetChangeApplicationContext(sourceChange, destinationVersion)
public ChangeApplicationContext GetChangeApplicationContext (
ItemChange sourceChange,
ItemChange destinationVersion
)
public:
ChangeApplicationContext^ GetChangeApplicationContext (
ItemChange^ sourceChange,
ItemChange^ destinationVersion
)
public ChangeApplicationContext GetChangeApplicationContext (
ItemChange sourceChange,
ItemChange destinationVersion
)
public function GetChangeApplicationContext (
sourceChange : ItemChange,
destinationVersion : ItemChange
) : ChangeApplicationContext
Параметры
- sourceChange
Изменение, полученное от поставщика источника. Может иметь значение пустая ссылка (Nothing в Visual Basic), когда пакет является частью синхронизации восстановления.
- destinationVersion
Версия sourceChange в реплике назначения. Может иметь значение пустая ссылка (Nothing в Visual Basic), если реплика назначения не имеет версии для sourceChange.
Возвращаемое значение
Возвращает объект, который может использоваться для обработки изменения.
Исключения
Тип исключения | Условие |
---|---|
Объект ChangeApplicationContext уже активен. Активный объект ChangeApplicationContext должен обрабатываться, пока его свойство ChangeApplicationAction не установлено в значение Finished, а также до обработки других изменений. |
|
sourceChange не содержит определяющий набор знаний. |
|
Версия обновления или версия создания изменения sourceChange не содержится в его определяющем наборе знаний. |
|
Параметры sourceChange и destinationVersion содержат разное число базовых единиц. |
|
Схема форматов идентификаторов указанного объекта набора знаний не совпадает со схемой форматов идентификаторов, указанной при инициализации этого объекта. |
|
Применение изменений еще не началось, либо изменение sourceChange уже было признано успешно примененным. |
|
Один из параметров sourceChange и destinationVersion содержит базовые единицы, второй — нет. |
|
Параметры sourceChange и destinationVersion ссылаются на разные идентификаторы элемента. |
Замечания
Этот метод обычно вызывается поставщиком назначения один раз для каждого изменения, отправляемого из поставщика источника. Возвращаемый объект ChangeApplicationContext можно использовать для выполнения обнаружения конфликтов, устранения конфликтов и определения порядка применения изменения, указанного параметром sourceChange, поставщиком назначения.
См. также
Справочник
Класс ChangeApplicationServices
Элементы ChangeApplicationServices
Пространство имен Microsoft.Synchronization