IReplicaMetadata::GetFullEnumerationItemBatchVersions
이 복제본에 저장된 항목의 버전 및 변경 단위를 포함하는 일괄 변경 내용을 가져옵니다. 이러한 항목 및 변경 단위는 전체 열거의 일부분으로서 다른 공급자가 보낸 일괄 변경 내용에서 참조되는 항목 및 변경 단위에 해당합니다.
HRESULT GetFullEnumerationItemBatchVersions(
ISyncFullEnumerationChangeBatch * pRemoteSyncChangeBatch,
IEnumSyncChanges ** ppLocalVersionsEnum);
매개 변수
- pRemoteSyncChangeBatch
[in] 적용할 원본 일괄 변경 내용입니다.
- ppLocalVersionsEnum
[out] 이 복제본에 저장된 항목의 버전 및 변경 단위를 포함하는 일괄 변경 내용을 반환합니다.
반환 값
S_OK
E_POINTER
주의
이 메서드를 사용하면 동기화 공급자가 해당 IKnowledgeSyncProvider::ProcessFullEnumerationChangeBatch 메서드를 구현하는 데 도움이 됩니다.
변경 내용 적용자는 이 메서드에서 반환되는 일괄 변경 내용의 버전을 사용하여 충돌을 검색합니다.
구현자를 위한 정보
이 메서드에서 반환하는 일괄 변경 내용에는 pRemoteSyncChangeBatch에 지정된 하한과 상한 사이에 항목 ID가 속하는 각 항목에 해당하는 항목이 하나씩 있어야 하며 변경 단위 항목도 포함되어야 합니다. 항목 저장소에 항목이 있으면 해당 항목에 이 복제본에 대한 버전 정보가 있어야 합니다. 항목이 없으면 해당 항목의 버전 값이 0으로 지정되고 SYNC_CHANGE_FLAG_DOES_NOT_EXIST 플래그가 설정되어야 합니다.