IFeedSyncServices::ProcessChangeBatch
處理來源提供者傳送的變更批次。
HRESULT ProcessChangeBatch(
CONFLICT_RESOLUTION_POLICY resolutionPolicy,
ISyncChangeBatch * pSourceChangeBatch,
IUnknown * pUnkDataRetriever,
ISynchronousNotifyingChangeApplierTarget * pChangeApplierTarget,
ISyncSessionState * pSessionState,
ISyncCallback * pCallback);
參數
- resolutionPolicy
[in] 當這個方法套用變更時要使用的衝突解決原則。
- pSourceChangeBatch
[in] 要在本機套用之來源提供者的變更批次。
- pUnkDataRetriever
[in] 可用來擷取變更資料的物件。它可以是 ISynchronousDataRetriever 物件或提供者特有的物件。
- pChangeApplierTarget
[in] 變更套用者可以呼叫的物件,用來將變更和衝突儲存到已載入的摘要。
- pSessionState
[in] 有關目前工作階段的資訊。
- pCallback
[in] 在變更應用程式期間接收事件通知的物件。
傳回值
S_OK
E_INVALIDARG
E_OUTOFMEMORY
如果未呼叫 IFeedSyncServices::Initialize,或者摘要不是使用 IFeedSyncServices::LoadFeed 載入的,則為 SYNC_E_INVALID_OPERATION。
備註
這個方法可幫助同步處理提供者實作它的 IKnowledgeSyncProvider::ProcessChangeBatch 方法。