ISyncChangeBatchWithFilterKeyMap インターフェイス

フィルター追跡情報を含む変更バッチに関するメタデータを表します。

interface ISyncChangeBatchWithFilterKeyMap : IUnknown

メンバー

ISyncChangeBatchWithFilterKeyMap メソッド 説明

ISyncChangeBatchWithFilterKeyMap::GetFilterKeyMap

この変更バッチが発生したレプリカによって追跡されるフィルターが含まれているフィルター キー マップを取得します。

ISyncChangeBatchWithFilterKeyMap::SetFilterKeyMap

この変更バッチが発生したレプリカによって追跡されるフィルターが含まれているフィルター キー マップを設定します。

ISyncChangeBatchWithFilterKeyMap::SetFilterForgottenKnowledge

指定されたフィルターに関するフィルターの忘れられたナレッジを設定します。

ISyncChangeBatchWithFilterKeyMap::GetFilteredReplicaLearnedKnowledge

同期先プロバイダーがこの変更バッチですべての変更を適用する際に、フィルター選択された同期先レプリカが学習するナレッジを取得します。

ISyncChangeBatchWithFilterKeyMap::GetLearnedFilterForgottenKnowledge

同期先プロバイダーがこの変更バッチですべての変更を適用する際に、同期先レプリカが学習する、指定されたフィルターに関するフィルターの忘れられたナレッジを取得します。

ISyncChangeBatchWithFilterKeyMap::GetFilteredReplicaLearnedForgottenKnowledge

同期先プロバイダーがこの変更バッチですべての変更を適用する際に、フィルター選択された同期先レプリカが学習する忘れられたナレッジを取得します。

ISyncChangeBatchWithFilterKeyMap::GetFilteredReplicaLearnedForgottenKnowledgeAfterRecoveryComplete

復旧同期の一環として同期先プロバイダーがこの変更バッチですべての変更を適用する際に、フィルター選択された同期先レプリカが学習する忘れられたナレッジを取得します。

ISyncChangeBatchWithFilterKeyMap::GetLearnedFilterForgottenKnowledgeAfterRecoveryComplete

復旧同期の一環として同期先プロバイダーがこの変更バッチですべての変更を適用する際に、同期先レプリカが学習する指定されたフィルターに関するフィルターの忘れられたナレッジを取得します。

解説

ISyncChangeBatchWithFilterKeyMap オブジェクトを取得するには、ISyncChangeBatchBase オブジェクトの QueryInterface メソッドに IID_ISyncChangeBatchWithFilterKeyMap を渡します。

同期元プロバイダーがフィルターを追跡するレプリカを表す場合、プロバイダーでは、ISyncChangeBatchWithFilterKeyMap オブジェクトを使用して、列挙された変更を格納する必要があります。また、適切なフィルター キー マップとフィルターの忘れられたナレッジ オブジェクトを設定する必要もあります。

必要条件

Header: Synchronization.h

参照

概念

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