다음을 통해 공유


IConstraintConflict 인터페이스

두 항목 간의 제약 조건 충돌을 나타냅니다.

interface IConstraintConflict : IUnknown

멤버

IConstraintConflict 메서드 설명

IConstraintConflict::GetDestinationProviderConflictingChange

대상 공급자에서 변경 내용 메타데이터를 가져옵니다.

IConstraintConflict::GetSourceProviderConflictingChange

원본 공급자에서 변경 내용 메타데이터를 가져옵니다.

IConstraintConflict::GetDestinationProviderOriginalChange

대상 공급자에서 처음에 충돌을 일으킨 항목에 대한 변경 내용 메타데이터를 가져옵니다.

IConstraintConflict::GetDestinationProviderConflictingData

대상 복제본에서 변경 내용 항목의 항목 데이터를 검색하는 데 사용할 수 있는 개체를 가져옵니다.

IConstraintConflict::GetSourceProviderConflictingData

원본 복제본에서 변경 내용 항목의 항목 데이터를 검색하는 데 사용할 수 있는 개체를 가져옵니다.

IConstraintConflict::GetDestinationProviderOriginalData

대상 복제본에서 처음에 충돌을 일으킨 항목에 대한 항목 데이터를 검색하는 데 사용할 수 있는 개체를 가져옵니다.

IConstraintConflict::GetConstraintResolveActionForChange

충돌에 대한 충돌 해결 동작을 가져옵니다.

IConstraintConflict::SetConstraintResolveActionForChange

충돌에 대한 충돌 해결 동작을 설정합니다.

IConstraintConflict::GetConstraintResolveActionForChangeUnit

충돌하는 변경 단위 변경 내용에 대한 충돌 해결 동작을 가져옵니다.

IConstraintConflict::SetConstraintResolveActionForChangeUnit

충돌하는 변경 단위 변경 내용에 대한 충돌 해결 동작을 설정합니다.

IConstraintConflict::GetConstraintConflictReason

충돌이 발생한 이유를 가져옵니다.

IConstraintConflict::IsTemporary

충돌이 임시 충돌인지 여부를 나타냅니다.

주의

응용 프로그램에서 CCRP_NONE을 중복 충돌 해결 정책으로 지정하면 변경 내용 적용자는 동기화 중에 보고되는 각 중복 제약 조건 충돌에 대해 한 번씩 ISyncConstraintCallback::OnConstraintConflict 메서드에 IConstraintConflict 개체를 보냅니다.

비중복 제약 조건 충돌의 경우에는 충돌 해결 정책을 지정할 수 없으므로 보고되는 각 비중복 제약 조건 충돌에 대해서도 변경 내용자가 OnConstraintConflict 메서드를 한 번씩 호출합니다.

자세한 내용은 제약 조건 충돌 검색 및 해결을 참조하십시오.

요구 사항

헤더: Synchronization.h

참고 항목

개념

Sync Framework 핵심 구성 요소