ISimpleSyncProviderConstraintConflictResolver::MergeConstraintConflict
파생 클래스에서 재정의되면 대상에서 적용되는 로컬 및 원격 데이터를 한 항목으로 병합합니다.
HRESULT MergeConstraintConflict(
IUnknown *pItemData,
const CONFLICT_INFORMATION *pAdditionalConflictInfo,
const CHANGE_UNIT_SET *pChangeUnits,
const ITEM_FIELDS *pLocalConflictingItemInfo,
const ITEM_FIELDS *pKeyAndExpectedVersionInfo,
IRecoverableErrorCallback *pRecoverableErrorCallback,
ITEM_FIELDS **ppMergedItemKeyAndVersionInfo);
매개 변수
- pItemData
[in] 공급자별 고유 형식의 항목 데이터입니다.
- pAdditionalConflictInfo
[in, unique] 충돌하는 항목에 대해 원격 공급자에게 알려져 있는 항목 버전에 대한 정보가 포함된 CONFLICT_INFORMATION 개체입니다.
- pChangeUnits
[in, unique] 충돌이 보고된 변경 단위의 집합을 나타내는 CHANGE_UNIT_SET 개체의 컬렉션입니다.
- pLocalConflictingItemInfo
[in] 충돌하는 로컬 항목과 연결된 필드입니다.
- pKeyAndExpectedVersionInfo
[in, unique] 충돌하는 항목의 키 및 버전 속성입니다.
- pRecoverableErrorCallback
[in] 충돌을 처리하는 동안 복구할 수 있는 오류가 발생할 경우 호출할 수 있는 메서드가 포함된 IRecoverableErrorCallback 개체입니다.
- ppMergedItemKeyAndVersionInfo
[out] 충돌 해결의 결과로 병합된 pLocalConflictingItemInfo의 키 및 버전 속성을 반환합니다.
반환 값
- S_OK