IChangeApplicationContext インターフェイス

変更適用サービスから返される、適用する変更に関する情報を表します。

interface IChangeApplicationContext : IUnknown

メンバー

IChangeApplicationContext メソッド 説明

IChangeApplicationContext::GetChangeApplicationAction

同期先プロバイダーが変更を適用するために実行する必要のあるアクションを取得します。

IChangeApplicationContext::GetSaveChangeAction

同期先プロバイダーが変更を保存するために実行する必要のあるアクションを取得します。

IChangeApplicationContext::GetSaveChangeWithChangeUnitsAction

同期先プロバイダーが変更単位を保存するために実行する必要のあるアクションを取得します。

IChangeApplicationContext::GetChange

適用する変更または保存する競合のメタデータを取得します。

IChangeApplicationContext::GetChangeData

変更が適用されるデータまたは競合が保存されるデータを取得します。

IChangeApplicationContext::GetConflictKnowledge

この変更が競合であり保存する必要がある場合に、保存するナレッジを取得します。

IChangeApplicationContext::SetConflictWinnerInfo

この変更がより多くの情報を必要とする競合である場合、競合で優先されるデータの情報を設定します。

解説

IChangeApplicationContext インターフェイスは Sync Framework の変更適用サービスの一部であり、Sync Framework によって提供される標準の変更適用元が許可するよりも大きな柔軟性をプロバイダーが要求する場合に使用されます。

このオブジェクトで表される変更を適用するには、次の手順を実行します。

  1. GetChangeApplicationAction を呼び出します。

  2. 指定されたアクションを実行します。

  3. GetChangeApplicationActionCAA_FINISHED を返すまで、手順 1 および 2 を繰り返します。

必要条件

ヘッダー: Synchronization.h

参照

概念

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