IFeedSyncServices::GetChangeBatch
Ottiene un batch di modifiche dal feed caricato.
HRESULT GetChangeBatch(
DWORD dwBatchSize,
ISyncKnowledge * pRemoteKnowledge,
ISyncFilterInfo * pFilterInfo,
IFeedItemMetadataFilter * pItemMetadataFilter,
ISyncChangeBatch ** ppSyncChangeBatch,
IUnknown ** ppUnkDataRetriever);
Parametri
- dwBatchSize
[in] Numero di modifiche da includere nel batch di modifiche.
- pRemoteKnowledge
[in] Conoscenza del provider di destinazione.
- pFilterInfo
[in, unique] Informazioni su un filtro utilizzato per controllare gli elementi da includere nel batch di modifiche restituito. Può essere NULL.
- pItemMetadataFilter
[in, unique] Oggetto di callback che Sync Services for FeedSync chiamerà una volta per ogni elemento per stabilire se l'elemento deve essere aggiunto al batch di modifiche restituito. Può essere NULL.
- ppSyncChangeBatch
[out] Restituisce il batch di modifiche enumerato dal feed caricato.
- ppUnkDataRetriever
[out] Restituisce un oggetto che può essere utilizzato per recuperare i dati dell'elemento dal feed caricato.
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::GetChangeBatch.