ISynchronousNotifyingChangeApplierTarget インターフェイス

派生クラスによって実装された場合、項目の変更および競合をレプリカに保存できるオブジェクトを表します。

interface ISynchronousNotifyingChangeApplierTarget : IUnknown

メンバー

ISynchronousNotifyingChangeApplierTarget のメソッド 説明

ISynchronousNotifyingChangeApplierTarget::GetIdParameters

プロバイダーの ID 形式スキーマを取得します。

ISynchronousNotifyingChangeApplierTarget::GetDataRetriever

項目データをレプリカから取得するために使用できるオブジェクトを取得します。

ISynchronousNotifyingChangeApplierTarget::GetCurrentTickCount

ティック数を増分し、新しいティック数を返します。

ISynchronousNotifyingChangeApplierTarget::GetDestinationVersion

同期先レプリカに格納されている項目のバージョンを取得します。

ISynchronousNotifyingChangeApplierTarget::SaveChange

項目変更を項目ストアに保存します。

ISynchronousNotifyingChangeApplierTarget::SaveChangeWithChangeUnits

変更単位の変更を含む項目変更を、項目ストアに保存します。

ISynchronousNotifyingChangeApplierTarget::SaveConflict

競合の原因である変更に関する情報を保存します。

ISynchronousNotifyingChangeApplierTarget::SaveKnowledge

現在のスコープに関するナレッジを保存します。

解説

同期先プロバイダーによって ISynchronousNotifyingChangeApplier オブジェクトが使用され、変更を同期先レプリカに適用できる場合、同期先プロバイダーによってこのインターフェイスが実装される必要があります。ISynchronousNotifyingChangeApplierTarget オブジェクトは、ISynchronousNotifyingChangeApplier::ApplyChanges メソッドに渡されます。次に、ISynchronousNotifyingChangeApplier オブジェクトは、ISynchronousNotifyingChangeApplierTarget のメソッドを呼び出して、同期先レプリカに変更および競合を保存します。

必要条件

ヘッダー : Synchronization.h

参照

概念

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