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::GetClosedLowerBoundItemId 및 ISyncFullEnumerationChangeBatch::GetClosedUpperBoundItemId 속성 사이에 있는 복제본의 모든 변경 내용을 항목 ID순으로 열거해야 합니다. 그런 다음 대상 변경 내용의 목록이 ISynchronousNotifyingChangeApplier::ApplyFullEnumerationChanges에 제공되어야 합니다.
참고 항목
참조
IKnowledgeSyncProvider 인터페이스
SYNC_RANGE 구조
CONFLICT_RESOLUTION_POLICY 열거형