Интерфейс IAsynchronousNotifyingChangeApplierTarget
Представляет объект, который в асинхронном режиме может сохранять изменения элемента и конфликты в реплике.
interface IAsynchronousNotifyingChangeApplierTarget : IUnknown
Элементы
Методы IAsynchronousNotifyingChangeApplierTarget | Описание |
---|---|
Возвращает схему форматов идентификаторов поставщика. |
|
Возвращает объект, который можно использовать для получения данных элемента из реплики. |
|
Регистрирует интерфейс ответного вызова, который поставщик должен использовать для отправки уведомлений о завершении работы метода. |
|
Указывает, что заданный интерфейс ответного вызова больше не должен использоваться и все ссылки на него должны быть освобождены. |
|
IAsynchronousNotifyingChangeApplierTarget::GetCurrentTickCount |
Увеличивает на единицу и возвращает счетчик тактов. |
IASynchronousNotifyingChangeApplierTarget::GetDestinationVersion |
Возвращает версию элемента, сохраненного в реплике назначения. |
Сохраняет изменение элемента в хранилище элементов. |
|
IAsynchronousNotifyingChangeApplierTarget::SaveChangeWithChangeUnits |
Сохраняет в хранилище элементов изменение элемента, который содержит изменения базовой единицы. |
Сохраняет сведения об изменении, вызвавшем конфликт. |
|
Сохраняет набор знаний для текущей области. |
|
IAsynchronousNotifyingChangeApplierTarget::ApplyChangesComplete |
Вызывается Sync Framework при успешном завершении метода IAsynchronousNotifyingChangeApplier::ApplyChanges. |
IAsynchronousNotifyingChangeApplierTarget::OnChangeApplierError |
Вызывается Sync Framework в том случае, когда любой из методов объекта IAsynchronousNotifyingChangeApplier завершился ошибкой. |
Замечания
Для методов SaveChange, SaveChangeWithChangeUnits, SaveConflict и SaveKnowledge поставщик должен выполнить одно из следующих действий.
Возвратить из метода код успешного завершения, а затем вызвать соответствующий метод IAsynchronousNotifyingChangeApplierTargetCallback, чтобы сообщить об успешном завершении асинхронной обработки.
Вернуть из метода код успешного завершения, а затем вызвать IAsynchronousNotifyingChangeApplierTargetCallback::OnError, чтобы сообщить об успешном завершении асинхронной обработки.
Вернуть из метода код ошибки. В этом случае методы объекта IAsynchronousNotifyingChangeApplierTargetCallback вызываться не должны.
Системные требования
Заголовок: Synchronization.h