IFilterTrackingProvider インターフェイス

派生クラスによってオーバーライドされた場合、フィルターを追跡するレプリカとデータを同期する同期プロバイダーを表します。

構文

interface IFilterTrackingProvider : IUnknown

メンバー

IFilterTrackingProvider メソッド

説明

IFilterTrackingProvider::SpecifyTrackedFilters

同期先レプリカによって追跡されるフィルターを指定します。

IFilterTrackingProvider::AddTrackedFilter

同期先レプリカによって追跡されるフィルターを同期元プロバイダーに通知します。

説明

IFilterTrackingProvider インターフェイスは、フィルターを追跡するレプリカを表すプロバイダーによって実装されます。項目がフィルターに含まれているかどうかと、フィルターに含まれていた項目が除外されたかどうかを示すメタデータがレプリカに格納されている場合、レプリカによってフィルターが追跡されます。また、レプリカには、フィルターに関するフィルターの忘れられたナレッジが含まれる場合もあります。これは、フィルターに含まれていた項目が除外されたかどうかを追跡するメタデータが削除された場合や、レプリカがフィルター選択されたレプリカと最初に同期されたときにはフィルターを追跡せずに、後でフィルターの追跡を開始する場合に発生します。

フィルターを追跡するレプリカをサポートするために、プロバイダーは、プロバイダーの ISyncProvider インターフェイスの QueryInterface メソッドに対して Sync Framework が IID_IFilterTrackingProvider を指定するときに IFilterTrackingProvider インターフェイスを返す必要があります。

要件

ヘッダー: Synchronization.h

関連項目

その他の技術情報

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