다음을 통해 공유


IKnowledgeSyncProvider::ProcessFullEnumerationChangeBatch

항목 저장소에 변경 내용을 적용하여 전체 열거에 대한 변경 내용 집합을 처리합니다.

HRESULT ProcessFullEnumerationChangeBatch(
  CONFLICT_RESOLUTION_POLICY resolutionPolicy,
  ISyncFullEnumerationChangeBatch * pSourceChangeBatch,
  IUnknown * pUnkDataRetriever,
  ISyncCallback * pCallback,
  SYNC_SESSION_STATISTICS * pSyncSessionStatistics);

매개 변수

  • resolutionPolicy
    [in] 이 메서드가 변경 내용을 적용할 때 사용할 충돌 해결 정책입니다.
  • pSourceChangeBatch
    [in] 로컬로 적용할 원본 공급자의 일괄 변경 내용입니다.
  • pUnkDataRetriever
    [in] 변경 내용 데이터를 검색하는 데 사용할 수 있는 개체로서 ISynchronousDataRetriever 개체이거나 공급자 관련 개체일 수 있습니다.
  • pCallback
    [in] 변경 내용 적용 중에 이벤트 알림을 받는 개체입니다.
  • pSyncSessionStatistics
    [in, out] 변경 내용 통계를 추적합니다. 사용자 지정 변경 내용 적용을 사용하는 공급자의 경우 이 개체는 변경 내용 적용 결과로 업데이트되어야 합니다.

반환 값

  • S_OK

  • 공급자 고유의 오류 코드입니다.

주의

이 메서드는 잊어버린 정보를 복구하는 동안 호출됩니다.

구현자를 위한 정보

ISynchronousNotifyingChangeApplier를 사용하여 변경 내용을 적용하는 공급자는 항목 ID가 pSourceChangeBatch의 ISyncFullEnumerationChangeBatch::GetClosedLowerBoundItemIdISyncFullEnumerationChangeBatch::GetClosedUpperBoundItemId 속성 사이에 있는 복제본의 모든 변경 내용을 항목 ID순으로 열거해야 합니다. 그런 다음 대상 변경 내용의 목록이 ISynchronousNotifyingChangeApplier::ApplyFullEnumerationChanges에 제공되어야 합니다.

참고 항목

참조

IKnowledgeSyncProvider 인터페이스
SYNC_RANGE 구조
CONFLICT_RESOLUTION_POLICY 열거형

개념

오래된 복제본 복구