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 Services for FeedSync 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 Services for FeedSync chiama un metodo IFeedIdConverter o IFeedItemConverter e il metodo del convertitore non chiama il metodo IFeedIdConverterCallback o IFeedItemConverterCallback corrispondente prima di completare l'operazione.