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


Интерфейс IKnowledgeSyncProvider

Представляет службу синхронизации, использующую набор знаний для выполнения синхронизации.

interface IKnowledgeSyncProvider : ISyncProvider

Элементы

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

IKnowledgeSyncProvider::BeginSession

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

IKnowledgeSyncProvider::GetSyncBatchParameters

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

IKnowledgeSyncProvider::GetChangeBatch

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

IKnowledgeSyncProvider::GetFullEnumerationChangeBatch

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

IKnowledgeSyncProvider::ProcessChangeBatch

Обрабатывает набор изменений, обнаруживая конфликты и применяя изменения к хранилищу элементов.

IKnowledgeSyncProvider::ProcessFullEnumerationChangeBatch

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

IKnowledgeSyncProvider::EndSession

Уведомляет поставщика об окончании сеанса синхронизации, к которому он был прикреплен.

Замечания

Sync Framework сначала вызывает метод BeginSession, а в конце — метод EndSession. Все остальные методы IKnowledgeSyncProvider вызываются в между этими двумя методами.

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

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

См. также

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

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