IFeedSyncServices::ProcessChangeBatch
Elabora un batch di modifiche inviate dal provider di origine.
HRESULT ProcessChangeBatch(
CONFLICT_RESOLUTION_POLICY resolutionPolicy,
ISyncChangeBatch * pSourceChangeBatch,
IUnknown * pUnkDataRetriever,
ISynchronousNotifyingChangeApplierTarget * pChangeApplierTarget,
ISyncSessionState * pSessionState,
ISyncCallback * pCallback);
Parametri
- resolutionPolicy
[in] Criterio di risoluzione dei conflitti da utilizzare quando le modifiche vengono applicate da questo metodo.
- pSourceChangeBatch
[in] Batch di modifiche del provider di origine da applicare in locale.
- pUnkDataRetriever
[in] Oggetto che può essere utilizzato per recuperare i dati di modifica. Può essere un oggetto ISynchronousDataRetriever o un oggetto specifico del provider.
- pChangeApplierTarget
[in] Oggetto che verrà chiamato dall'oggetto di applicazione modifiche per salvare modifiche e conflitti nel feed caricato.
- pSessionState
[in] Informazioni sulla sessione corrente.
- pCallback
[in] Oggetto che riceve notifiche degli eventi durante l'applicazione delle modifiche.
Valore restituito
S_OK
E_INVALIDARG
E_OUTOFMEMORY
SYNC_E_INVALID_OPERATION se IFeedSyncServices::Initialize non è stato chiamato oppure se un feed non è stato caricato tramite IFeedSyncServices::LoadFeed.
Osservazioni
Questo metodo consente a un provider di sincronizzazione di implementare il relativo metodo IKnowledgeSyncProvider::ProcessChangeBatch.
Vedere anche
Riferimento
Interfaccia IFeedSyncServices
Enumerazione CONFLICT_RESOLUTION_POLICY