IChangeConflict::SetResolveActionForChangeUnit

競合する変更単位の変更に対する競合解決アクションを設定します。

HRESULT SetResolveActionForChangeUnit(
  ISyncChangeUnit *pChangeUnit, 
  SYNC_RESOLVE_ACTION resolveAction);

パラメーター

  • pChangeUnit
    [in] 競合解決アクションを設定する変更単位です。
  • resolveAction
    [in] pChangeUnit に対して設定する競合解決アクションです。

戻り値

  • S_OK

  • E_POINTER

  • SYNC_E_INTERNAL_ERROR (更新と削除の競合の場合、または競合が存在しない場合)

解説

更新と削除の競合では、変更単位に対して競合解決アクションを設定しても無効であることに注意してください。この種類の競合は項目レベルで解決する必要があるためです。

ISyncCallback::OnConflict のイベント ハンドラーでこのアクションを設定すると、イベント ハンドラーによって変更適用元で競合を処理する方法が指定されます。

参照

リファレンス

IChangeConflict インターフェイス
SYNC_RESOLVE_ACTION 列挙体