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