다음을 통해 공유


IConflictLogAccess::GetConflictsByConflictingItemId

로그에 있는 충돌을 모두 포함하거나, 지정된 요청 항목 목록에 있는 항목 중 최소한 하나 이상의 항목과 충돌하는 충돌만 포함하는 목록을 가져옵니다.

HRESULT GetConflictsByConflictingItemId(
  IEnumSyncChanges *pConflictingItems,
  IEnumLoggedConflicts ** ppEnum);   

매개 변수

  • pConflictingItems
    [in] 반환된 목록의 각 충돌은 이 목록에서 지정된 항목 중 하나와 충돌합니다.
  • ppEnum
    [out, retval] 로그에 있는 충돌을 모두 포함하거나, 지정된 요청 항목 목록에 있는 항목 중 최소한 하나 이상의 항목과 충돌하는 충돌만 포함하는 목록을 반환합니다.

반환 값

  • S_OK

  • 사용자가 정의한 오류 코드입니다.

주의

Initialize 호출에서 IConflictLogAccess 개체가 지정된 경우, Sync Framework에서 IMemoryConflictLog 개체가 제공하는 이 메서드를 구현하면 메모리 내 충돌 로그와 공급자 충돌 로그에 기록된 충돌을 모두 포함하는 목록이 반환됩니다. 이렇게 하려면 메모리 내 충돌 로그에서 공급자 충돌 로그의 GetConflictsByConflictingItemId 메서드를 호출합니다.

구현자를 위한 정보

이 메서드를 구현할 경우 단순히 로그에 포함된 모든 충돌을 반환하고 pConflictingItems에 지정된 요청 항목 목록은 무시할 수도 있습니다.

이 메서드 구현에서 pConflictingItems를 사용하여 출력을 결정할 경우에는 로그에서 pConflictingItems에 나열된 항목 ID 또는 변경 단위 ID와 충돌하는 모든 충돌을 반환해야 합니다.

참고 항목

참조

IConflictLogAccess 인터페이스