IFeedSyncServices::ProcessChangeBatch
Traite un lot de modifications envoyé par le fournisseur de source.
HRESULT ProcessChangeBatch(
CONFLICT_RESOLUTION_POLICY resolutionPolicy,
ISyncChangeBatch * pSourceChangeBatch,
IUnknown * pUnkDataRetriever,
ISynchronousNotifyingChangeApplierTarget * pChangeApplierTarget,
ISyncSessionState * pSessionState,
ISyncCallback * pCallback);
Paramètres
- resolutionPolicy
[in] Stratégie de résolution de conflit à utiliser lorsque cette méthode applique des modifications.
- pSourceChangeBatch
[in] Lot de modifications du fournisseur de source à appliquer localement.
- pUnkDataRetriever
[in] Objet qui peut être utilisé pour récupérer des données de modification. Il peut s'agir d'un objet ISynchronousDataRetriever ou d'un objet spécifique au fournisseur.
- pChangeApplierTarget
[in] Objet qui sera appelé par l'applicateur de modifications pour enregistrer des modifications et des conflits sur le flux chargé.
- pSessionState
[in] Informations relatives à la session active.
- pCallback
[in] Objet qui reçoit les notifications d'événements au cours de l'application des modifications.
Valeur de retour
S_OK
E_INVALIDARG
E_OUTOFMEMORY
SYNC_E_INVALID_OPERATION si IFeedSyncServices::Initialize n'a pas été appelé, ou si un flux n'a pas été chargé en utilisant IFeedSyncServices::LoadFeed.
Notes
Cette méthode permet à un fournisseur de synchronisation d'implémenter sa méthode IKnowledgeSyncProvider::ProcessChangeBatch.
Voir aussi
Référence
Interface IFeedSyncServices
Énumération CONFLICT_RESOLUTION_POLICY