IKnowledgeSyncProvider インターフェイス

ナレッジを使用して同期を実行する同期プロバイダーを表します。

interface IKnowledgeSyncProvider : ISyncProvider

メンバー

ISynchronousSyncProvider のメソッド 説明

IKnowledgeSyncProvider::BeginSession

同期セッションに参加していることをプロバイダーに通知します。

IKnowledgeSyncProvider::GetSyncBatchParameters

変更バッチに含まれる項目変更の数と、同期スコープの現在のナレッジを取得します。

IKnowledgeSyncProvider::GetChangeBatch

同期先プロバイダーからの指定したナレッジに含まれていない項目の項目メタデータが含まれた変更バッチを取得します。

IKnowledgeSyncProvider::GetFullEnumerationChangeBatch

指定した最小値より大きい ID の項目の項目メタデータが含まれている変更バッチを、完全な列挙の一部として取得します。

IKnowledgeSyncProvider::ProcessChangeBatch

競合を検出して項目ストアに変更を適用することで、一連の変更を処理します。

IKnowledgeSyncProvider::ProcessFullEnumerationChangeBatch

項目ストアに変更を適用することで、完全な列挙に対する一連の変更を処理します。

IKnowledgeSyncProvider::EndSession

参加した同期セッションが完了したことをプロバイダーに通知します。

解説

Sync Framework では、最初に BeginSession メソッドが呼び出されます。最後のメソッドは EndSession です。IKnowledgeSyncProvider のその他のすべてのメソッドは、これらの 2 つのメソッドの間に呼び出されます。

必要条件

ヘッダー : Synchronization.h

参照

概念

Sync Framework のコア コンポーネント