IFeedSyncServices::ProcessChangeBatch
Processa um lote de alterações enviado pelo provedor de origem.
HRESULT ProcessChangeBatch(
CONFLICT_RESOLUTION_POLICY resolutionPolicy,
ISyncChangeBatch * pSourceChangeBatch,
IUnknown * pUnkDataRetriever,
ISynchronousNotifyingChangeApplierTarget * pChangeApplierTarget,
ISyncSessionState * pSessionState,
ISyncCallback * pCallback);
Parâmetros
- resolutionPolicy
[in] A política de resolução de conflitos a ser usada quando este método aplica alterações.
- pSourceChangeBatch
[in] Um lote de alterações do provedor de origem que será aplicado localmente.
- pUnkDataRetriever
[in] Um objeto que pode ser usado para recuperar dados de alteração. Ele pode ser um objeto ISynchronousDataRetriever ou um objeto específico de provedor.
- pChangeApplierTarget
[in] Um objeto que será chamado pelo aplicador de alterações para salvar as alterações e os conflitos no feed carregado.
- pSessionState
[in] Informações sobre a sessão atual.
- pCallback
[in] Um objeto que recebe notificações de evento durante a aplicação de alterações.
Valor de retorno
S_OK
E_INVALIDARG
E_OUTOFMEMORY
SYNC_E_INVALID_OPERATION se IFeedSyncServices::Initialize não foi chamado ou se um feed não foi carregado usando IFeedSyncServices::LoadFeed.
Comentários
Este método ajuda um provedor de sincronização a implementar seu método IKnowledgeSyncProvider::ProcessChangeBatch.
Consulte também
Referência
Interface IFeedSyncServices
Enumeração CONFLICT_RESOLUTION_POLICY