IFilterTrackingNotifyingChangeApplierTarget インターフェイス

派生クラスによってオーバーライドされた場合は、フィルターを追跡するレプリカに関する情報を通知変更適用元に提供できるオブジェクトを表します。

interface IFilterTrackingNotifyingChangeApplierTarget : IUnknown

メンバー

IFilterTrackingNotifyingChangeApplierTarget メソッド 説明

IFilterTrackingNotifyingChangeApplierTarget::GetFilterKeyMap

レプリカのフィルター キー マップを取得します。

IFilterTrackingNotifyingChangeApplierTarget::GetFilterForgottenKnowledge

レプリカの指定されたフィルターの忘れられたナレッジを取得します。

IFilterTrackingNotifyingChangeApplierTarget::SaveKnowledgeWithFilterForgottenKnowledges

ナレッジ、忘れられたナレッジ、およびフィルターの忘れられたナレッジ オブジェクトの一覧を保存します。

解説

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

変更適用元は、変更適用元の ApplyChanges メソッドに指定される ISynchronousNotifyingChangeApplierTargetQueryInterface メソッドに IID_IFilterTrackingNotifyingChangeApplierTarget を渡して、IFilterTrackingNotifyingChangeApplierTarget オブジェクトを取得します。

必要条件

ヘッダー: Synchronization.h

参照

概念

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