IFeedProducer::ProduceFeed
Produce un feed FeedSync tramite dati forniti dal provider di sincronizzazione specificato.
HRESULT ProduceFeed(
ISyncProvider * pStoreProvider,
IFeedIdConverter * pIdConverter,
IFeedItemConverter * pItemConverter,
IEndpointState * pIncrementalFeedBaseline,
IStream * pFeedStream);
Parametri
Parametro | Descrizione |
---|---|
pStoreProvider |
[in] Provider di sincronizzazione che rappresenta la replica da produrre come feed FeedSync. |
pIdConverter |
[in] Oggetto che può convertire ID dal formato Sync Framework al formato FeedSync. |
pItemConverter |
[in] Oggetto che può convertire dati dell'elemento dal formato della replica al formato FeedSync. |
pIncrementalFeedBaseline |
[in, unique] Stato dell'endpoint da utilizzare come linea di base per produrre un feed incrementale. Può essere NULL, nel qual caso verrà prodotto un feed completo. |
pFeedStream |
[in] Il feed verrà prodotto in questo flusso. Questo flusso deve contenere inizialmente un feed RSS o ATOM vuoto. Sync Framework deve disporre dell'accesso in lettura e scrittura al flusso. |
Valore restituito
S_OK.
E_POINTER.
SYNC_E_INVALIDOPERATION.
E_OUTOFMEMORY.
SYNC_E_FEEDSYNC_CALLBACK_EXPECTED quando Sync Framework chiama un metodo IFeedIdConverter o IFeedItemConverter e il metodo del convertitore non chiama il metodo IFeedIdConverterCallback o IFeedItemConverterCallback corrispondente prima di completare l'operazione.