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 によって呼び出されます。

解説

通常、IAsynchronousNotifyingChangeApplierTarget は同期先プロバイダーによって実装されます。

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

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

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

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

必要条件

ヘッダー : Synchronization.h

参照

概念

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