IFeedSyncServices::ProcessChangeBatch
Procesa un lote de cambios enviado por el proveedor de origen.
HRESULT ProcessChangeBatch(
CONFLICT_RESOLUTION_POLICY resolutionPolicy,
ISyncChangeBatch * pSourceChangeBatch,
IUnknown * pUnkDataRetriever,
ISynchronousNotifyingChangeApplierTarget * pChangeApplierTarget,
ISyncSessionState * pSessionState,
ISyncCallback * pCallback);
Parámetros
- resolutionPolicy
[in] Directiva de resolución de conflictos que se debe usar cuando este método aplica los cambios.
- pSourceChangeBatch
[in] Lote de cambios del proveedor de origen que se van a aplicar localmente.
- pUnkDataRetriever
[in] Objeto que se puede usar para recuperar datos de cambio. Puede ser un objeto ISynchronousDataRetriever o un objeto específico del proveedor.
- pChangeApplierTarget
[in] Objeto al que llamará el aplicador de cambios para guardar los cambios y los conflictos en la fuente que está cargada.
- pSessionState
[in] Información sobre la sesión actual.
- pCallback
[in] Objeto que recibe notificaciones de eventos durante la aplicación de cambios.
Valor devuelto
S_OK
E_INVALIDARG
E_OUTOFMEMORY
SYNC_E_INVALID_OPERATION si no se había llamado a IFeedSyncServices::Initialize o si no se había cargado una fuente con IFeedSyncServices::LoadFeed.
Notas
Este método ayuda a un proveedor de sincronización a implementar su método IKnowledgeSyncProvider::ProcessChangeBatch.
Vea también
Referencia
Interfaz IFeedSyncServices
Enumeración CONFLICT_RESOLUTION_POLICY