다음을 통해 공유


IConflictLogAccess::GetItemConflicts

로그에 있는 충돌을 모두 포함하거나 지정된 요청 항목 목록으로 식별되는 충돌만 포함하는 목록을 가져옵니다.

HRESULT GetItemConflicts(
  IEnumSyncChanges * pRequestedItems,
  IEnumLoggedConflicts ** ppEnum);

매개 변수

  • pRequestedItems
    [in] 반환된 충돌 목록의 각 충돌은 이 목록에서 지정된 항목 중 하나로 식별됩니다.
  • ppEnum
    [out, retval] 로그에 있는 충돌을 모두 포함하거나 지정된 요청 항목 목록으로 식별되는 충돌만 포함하는 목록을 반환합니다.

반환 값

  • S_OK

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

주의

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

구현자를 위한 정보

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

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

참고 항목

참조

IConflictLogAccess 인터페이스