IFilterTrackingProvider インターフェイス

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

interface IFilterTrackingProvider : IUnknown

メンバー

IFilterTrackingProvider メソッド 説明

IFilterTrackingProvider::SpecifyTrackedFilters

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

IFilterTrackingProvider::AddTrackedFilter

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

解説

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

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

必要条件

ヘッダー: Synchronization.h

参照

概念

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