IAsynchronousNotifyingChangeApplierTarget インターフェイス
項目の変更や競合をレプリカへ非同期に保存できるオブジェクトを表します。
interface IAsynchronousNotifyingChangeApplierTarget : IUnknown
メンバ
IAsynchronousNotifyingChangeApplierTarget メソッド | 説明 |
---|---|
プロバイダの ID 形式スキーマを取得します。 |
|
項目データをレプリカから取得するために使用できるオブジェクトを取得します。 |
|
メソッドの終了通知を送信する場合にプロバイダで使用する必要がある、コールバック インターフェイスを登録します。 |
|
指定されたコールバック インターフェイスを使用する必要がなく、このインターフェイスへの参照はすべて解放される必要があることを示します。 |
|
IAsynchronousNotifyingChangeApplierTarget::GetCurrentTickCount |
ティック数を増分し、新しいティック数を返します。 |
IASynchronousNotifyingChangeApplierTarget::GetDestinationVersion |
同期先レプリカに格納されている項目のバージョンを取得します。 |
項目変更を項目ストアに保存します。 |
|
IAsynchronousNotifyingChangeApplierTarget::SaveChangeWithChangeUnits |
変更単位の変更を含む項目変更を、項目ストアに保存します。 |
競合の原因である変更に関する情報を保存します。 |
|
現在のスコープに関するナレッジを保存します。 |
|
IAsynchronousNotifyingChangeApplierTarget::ApplyChangesComplete |
IAsynchronousNotifyingChangeApplier::ApplyChanges が正常に終了すると、Sync Framework によって呼び出されます。 |
IAsynchronousNotifyingChangeApplierTarget::OnChangeApplierError |
IAsynchronousNotifyingChangeApplier メソッドが失敗すると、Sync Framework によって呼び出されます。 |
解説
SaveChange, SaveChangeWithChangeUnits, SaveConflict および SaveKnowledge メソッドの場合、プロバイダは以下の操作のうちいずれかを実行する必要があります。
メソッドから成功コードを返し、対応する IAsynchronousNotifyingChangeApplierTargetCallback メソッドを呼び出して、非同期処理が正常に終了したことを報告します。
メソッドから成功コードを返し、IAsynchronousNotifyingChangeApplierTargetCallback::OnError を呼び出して、非同期処理中にエラーが発生したことを報告します。
メソッドからエラー コードを返します。この場合、IAsynchronousNotifyingChangeApplierTargetCallback メソッドを呼び出すことはできません。
必要条件
ヘッダー : Synchronization.h