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