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 のイベント ハンドラでこのアクションを設定すると、イベント ハンドラによって変更適用元で競合を処理する方法が指定されます。