ISyncConstraintCallback::OnConstraintConflict
중복 충돌 해결 정책이 CCRP_NONE으로 설정된 중복 충돌 및 모든 비중복 제약 조건 충돌에 대해 제약 조건 충돌이 보고될 때 발생합니다.
HRESULT OnConstraintConflict(
IConstraintConflict * pConflict);
매개 변수
- pConflict
[in] 충돌에 대한 정보입니다. 여기에는 충돌하는 두 변경 내용에 대한 항목 데이터와 메타데이터가 포함됩니다.
반환 값
S_OK
응용 프로그램 고유의 오류 코드입니다.
주의
응용 프로그램에서 이 알림을 사용하여 제약 조건 충돌 해결을 사용자 지정할 수 있습니다. 이렇게 하려면 응용 프로그램에서 pConflict의 내용을 검사하고 처리한 다음, 이 메서드에서 반환되기 전에 IConstraintConflict::SetConstraintResolveActionForChange 또는 IConstraintConflict::SetConstraintResolveActionForChangeUnit을 호출하여 충돌 해결 동작을 설정해야 합니다.
pConflict의 IConstraintConflict::GetConstraintConflictReason 메서드에서 반환하는 값이 CCR_COLLISION이 아닌 경우에는 해결 동작을 SCRA_DEFER 또는 SCRA_TRANSFER_AND_DEFER로 설정해야 합니다.