로그에 있는 충돌을 모두 포함하거나, 지정된 요청 항목 목록에 있는 항목 중 최소한 하나 이상의 항목과 충돌하는 충돌만 포함하는 목록을 가져옵니다.
HRESULT GetConflictsByConflictingItemId(
IEnumSyncChanges *pConflictingItems,
IEnumLoggedConflicts ** ppEnum);
매개 변수
- pConflictingItems
[in] 반환된 목록의 각 충돌은 이 목록에서 지정된 항목 중 하나와 충돌합니다.
- ppEnum
[out, retval] 로그에 있는 충돌을 모두 포함하거나, 지정된 요청 항목 목록에 있는 항목 중 최소한 하나 이상의 항목과 충돌하는 충돌만 포함하는 목록을 반환합니다.
반환 값
S_OK
사용자가 정의한 오류 코드입니다.
주의
Initialize 호출에서 IConflictLogAccess 개체가 지정된 경우, Sync Framework에서 IMemoryConflictLog 개체가 제공하는 이 메서드를 구현하면 메모리 내 충돌 로그와 공급자 충돌 로그에 기록된 충돌을 모두 포함하는 목록이 반환됩니다. 이렇게 하려면 메모리 내 충돌 로그에서 공급자 충돌 로그의 GetConflictsByConflictingItemId 메서드를 호출합니다.
구현자를 위한 정보
이 메서드를 구현할 경우 단순히 로그에 포함된 모든 충돌을 반환하고 pConflictingItems에 지정된 요청 항목 목록은 무시할 수도 있습니다.
이 메서드 구현에서 pConflictingItems를 사용하여 출력을 결정할 경우에는 로그에서 pConflictingItems에 나열된 항목 ID 또는 변경 단위 ID와 충돌하는 모든 충돌을 반환해야 합니다.