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


Интерфейс ISimpleSyncProvider

Представляет простого поставщика, используемого для синхронизации реплики. Обычно выполняется реализация IAnchorSyncProvider или IFullEnumerationSyncProvider.

interface ISimpleSyncProvider : ISyncProvider

Элементы

Метод ISimpleSyncProvider Описание

ISimpleSyncProvider::BeginSession

При переопределении в производном классе вызывается средой выполнения Sync Framework в начале каждого сеанса. Этот метод вызывается всего один раз перед вызовом остальных методов и свойств поставщика.

ISimpleSyncProvider::GetMetadataStore

Вызывается средой выполнения Sync Framework, чтобы возвратить объект ISyncMetadataStore для реплики.

ISimpleSyncProvider::GetMetadataSchema

Позволяет среде выполнения Sync Framework передать обратный вызов, используемый, чтобы добавить объект ITEM_METADATA_SCHEMA.

ISimpleSyncProvider::GetProviderVersion

Возвращает номер версии простого поставщика.

ISimpleSyncProvider::LoadChangeData

Вызывается средой выполнения Sync Framework, чтобы загрузить информацию об изменениях для элемента с указанным ключом.

ISimpleSyncProvider::ReleaseItemFields

Вызывается для освобождения памяти, выделенной указанному объекту ITEM_FIELDS.

ISimpleSyncProvider::InsertItem

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

ISimpleSyncProvider::UpdateItem

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

ISimpleSyncProvider::DeleteItem

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

ISimpleSyncProvider::EndSession

Вызывается средой выполнения Sync Framework в конце каждого сеанса, за исключением случаев, когда сеанс завершается вследствие ошибки.

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

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

См. также

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

Простой поставщик Sync Framework