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