IReplicaMetadata::GetFullEnumerationItemBatchVersions
取得包含此複寫中所儲存之項目版本和變更單元的批次變更。這些項目和變更單元對應到從某些其他提供者所傳送變更批次中參考的項目和變更單元,當做完整列舉的一部分。
HRESULT GetFullEnumerationItemBatchVersions(
ISyncFullEnumerationChangeBatch * pRemoteSyncChangeBatch,
IEnumSyncChanges ** ppLocalVersionsEnum);
參數
- pRemoteSyncChangeBatch
[in] 要套用之來源變更的批次。
- ppLocalVersionsEnum
[out] 傳回包含此複寫中所儲存之項目版本和變更單元的變更批次。
傳回值
S_OK
E_POINTER
備註
這個方法可幫助同步處理提供者實作它的 IKnowledgeSyncProvider::ProcessFullEnumerationChangeBatch 方法。
變更套用者會使用這個方法所傳回之變更批次內的版本進行衝突偵測。
實作者注意事項
對於項目識別碼介於 pRemoteSyncChangeBatch 中所指定下限與上限之間的每一個項目,從這個方法傳回的變更批次都必須包含一個項目,包括變更單位項目。如果項目存放區內有項目存在,它的項目必須包含它對於這個複寫的版本資訊。如果項目不存在,它的項目必須包含 0 做為它的版本,也必須設定它的 SYNC_CHANGE_FLAG_DOES_NOT_EXIST 旗標。