IAsynchronousNotifyingChangeApplierTarget インターフェイス

項目の変更や競合をレプリカへ非同期に保存できるオブジェクトを表します。

interface IAsynchronousNotifyingChangeApplierTarget : IUnknown

メンバ

IAsynchronousNotifyingChangeApplierTarget メソッド 説明

IAsynchronousNotifyingChangeApplierTarget::GetIdParameters

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

IASynchronousNotifyingChangeApplierTarget::GetDataRetriever

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

IAsynchronousNotifyingChangeApplierTarget::RegisterCallback

メソッドの終了通知を送信する場合にプロバイダで使用する必要がある、コールバック インターフェイスを登録します。

IAsynchronousNotifyingChangeApplierTarget::RevokeCallback

指定されたコールバック インターフェイスを使用する必要がなく、このインターフェイスへの参照はすべて解放される必要があることを示します。

IAsynchronousNotifyingChangeApplierTarget::GetCurrentTickCount

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

IASynchronousNotifyingChangeApplierTarget::GetDestinationVersion

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

IAsynchronousNotifyingChangeApplierTarget::SaveChange

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

IAsynchronousNotifyingChangeApplierTarget::SaveChangeWithChangeUnits

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

IAsynchronousNotifyingChangeApplierTarget::SaveConflict

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

IAsynchronousNotifyingChangeApplierTarget::SaveKnowledge

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

IAsynchronousNotifyingChangeApplierTarget::ApplyChangesComplete

IAsynchronousNotifyingChangeApplier::ApplyChanges が正常に終了すると、Sync Framework によって呼び出されます。

IAsynchronousNotifyingChangeApplierTarget::OnChangeApplierError

IAsynchronousNotifyingChangeApplier メソッドが失敗すると、Sync Framework によって呼び出されます。

解説

SaveChange, SaveChangeWithChangeUnits, SaveConflict および SaveKnowledge メソッドの場合、プロバイダは以下の操作のうちいずれかを実行する必要があります。

  • メソッドから成功コードを返し、対応する IAsynchronousNotifyingChangeApplierTargetCallback メソッドを呼び出して、非同期処理が正常に終了したことを報告します。

  • メソッドから成功コードを返し、IAsynchronousNotifyingChangeApplierTargetCallback::OnError を呼び出して、非同期処理中にエラーが発生したことを報告します。

  • メソッドからエラー コードを返します。この場合、IAsynchronousNotifyingChangeApplierTargetCallback メソッドを呼び出すことはできません。

必要条件

ヘッダー : Synchronization.h

参照

概念

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