IFeedSyncServices::GetChangeBatch
Ruft einen Batch von Änderungen aus dem geladenen Feed ab.
HRESULT GetChangeBatch(
DWORD dwBatchSize,
ISyncKnowledge * pRemoteKnowledge,
ISyncFilterInfo * pFilterInfo,
IFeedItemMetadataFilter * pItemMetadataFilter,
ISyncChangeBatch ** ppSyncChangeBatch,
IUnknown ** ppUnkDataRetriever);
Parameter
- dwBatchSize
[in] Die Anzahl von Änderungen, die der Änderungsbatch umfassen soll.
- pRemoteKnowledge
[in] Das Wissen des Zielanbieters.
- pFilterInfo
[in, unique] Filterinformationen, mit denen gesteuert wird, welche Elemente im zurückgegebenen Änderungsbatch enthalten sind. Kann NULL sein.
- pItemMetadataFilter
[in, unique] Ein Rückrufobjekt, das Sync Services for FeedSync einmal pro Element aufruft, um zu bestimmen, ob das Element dem zurückgegebenen Änderungsbatch hinzugefügt werden soll. Kann NULL sein.
- ppSyncChangeBatch
[out] Gibt den Batch von Änderungen zurück, der vom geladenen Feed aufgelistet wird.
- ppUnkDataRetriever
[out] Gibt ein Objekt zurück, mit dem Elementdaten aus dem geladenen Feed abgerufen werden können.
Rückgabewert
S_OK
E_INVALIDARG
E_OUTOFMEMORY
SYNC_E_INVALID_OPERATION, wenn IFeedSyncServices::Initialize nicht aufgerufen wurde oder wenn ein Feed nicht mit IFeedSyncServices::LoadFeed geladen wurde.
Hinweise
Diese Methode ist bei der Implementierung der IKnowledgeSyncProvider::GetChangeBatch-Methode für Synchronisierungsanbieter hilfreich.