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


Интерфейс ISynchronousNotifyingChangeApplierTarget

При реализации в производном классе представляет объект, который может сохранять изменения элементов и конфликты в реплике.

interface ISynchronousNotifyingChangeApplierTarget : IUnknown

Элементы

Методы ISynchronousNotifyingChangeApplierTarget Описание

ISynchronousNotifyingChangeApplierTarget::GetIdParameters

Возвращает схему форматов идентификаторов для поставщика.

ISynchronousNotifyingChangeApplierTarget::GetDataRetriever

Возвращает объект, который может использоваться для получения данных элемента из реплики.

ISynchronousNotifyingChangeApplierTarget::GetCurrentTickCount

Увеличивает на единицу и возвращает счетчик тактов.

ISynchronousNotifyingChangeApplierTarget::GetDestinationVersion

Возвращает версию хранилища элемента, хранящегося в реплике назначения.

ISynchronousNotifyingChangeApplierTarget::SaveChange

Сохраняет изменение элемента в хранилище элементов.

ISynchronousNotifyingChangeApplierTarget::SaveChangeWithChangeUnits

Сохраняет в хранилище элементов изменение элемента, который содержит изменения базовой единицы.

ISynchronousNotifyingChangeApplierTarget::SaveConflict

Сохраняет сведения об изменении, вызвавшем конфликт.

ISynchronousNotifyingChangeApplierTarget::SaveKnowledge

Сохраняет набор знаний для текущей области.

Замечания

Этот интерфейс должен быть реализован поставщиком назначения, если он использует объект ISynchronousNotifyingChangeApplier для применения изменений в реплике назначения. Объект ISynchronousNotifyingChangeApplierTarget передается методу ISynchronousNotifyingChangeApplier::ApplyChanges. После этого объект ISynchronousNotifyingChangeApplier вызывает метод ISynchronousNotifyingChangeApplierTarget для сохранения изменений и конфликтов в реплике назначения.

Системные требования

Заголовок: Synchronization.h

См. также

Основные положения

Базовые компоненты Sync Framework