IAsynchronousNotifyingChangeApplierTarget::SaveConflict
동시성 충돌을 일으킨 변경 내용에 대한 정보를 저장합니다.
참고
이 메서드는 더 이상 사용되지 않습니다.
HRESULT SaveConflict(
ISyncChange * pChange,
IUnknown * pUnkData,
ISyncKnowledge * pConflictKnowledge);
매개 변수
- pChange
[in] 충돌하는 변경 내용에 대한 항목 메타데이터입니다.
- pUnkData
[in] 충돌하는 변경 내용에 대한 항목 데이터입니다.
- pConflictKnowledge
[in] 이 변경 내용이 적용되는 경우 습득하는 정보이며 변경 내용과 함께 저장되어야 합니다.
반환 값
S_OK
공급자 고유의 오류 코드입니다.
주의
이 충돌이 나타내는 변경 내용이 복제본에 적용되는 경우 pConflictKnowledge는 해당 복제본의 정보와 결합되어야 합니다.
SaveConflict가 호출되면 공급자는 다음 동작 중 하나를 수행해야 합니다.
메서드에서 성공 코드를 반환한 다음 IAsynchronousNotifyingChangeApplierTargetCallback::SaveConflictComplete를 호출하여 비동기 처리가 성공적으로 완료되었음을 보고합니다.
메서드에서 성공 코드를 반환한 다음 IAsynchronousNotifyingChangeApplierTargetCallback::OnError를 호출하여 비동기 처리 중 오류가 발생했음을 보고합니다.
메서드에서 오류 코드를 반환합니다. 이 경우 IAsynchronousNotifyingChangeApplierTargetCallback 메서드가 호출되면 안 됩니다.
참고 항목
참조
IAsynchronousNotifyingChangeApplierTarget 인터페이스
IAsynchronousNotifyingChangeApplierTargetCallback 인터페이스