IFeedProducer::ProduceFeed
Genera una fuente de FeedSync usando datos proporcionados por el proveedor de sincronización especificado.
HRESULT ProduceFeed(
ISyncProvider * pStoreProvider,
IFeedIdConverter * pIdConverter,
IFeedItemConverter * pItemConverter,
IEndpointState * pIncrementalFeedBaseline,
IStream * pFeedStream);
Parámetros
Parámetro | Descripción |
---|---|
pStoreProvider |
[in] Proveedor de sincronización que representa la réplica que se debe generar como fuente de FeedSync. |
pIdConverter |
[in] Objeto que puede convertir identificadores entre el formato Sync Framework y el formato de FeedSync. |
pItemConverter |
[in] Objeto que puede convertir datos de elemento entre el formato de la réplica y el formato de FeedSync. |
pIncrementalFeedBaseline |
[in, unique] Estado del extremo que se usa como línea base para generar una fuente incremental. Puede ser NULL, en cuyo caso se generará una fuente completa. |
pFeedStream |
[in] Fuente que se generará para esta secuencia. Esta secuencia debe contener inicialmente una fuente RSS o ATOM vacía. Sync Framework debe contar con acceso de lectura y escritura a la secuencia. |
Valor devuelto
S_OK
E_POINTER
SYNC_E_INVALIDOPERATION
E_OUTOFMEMORY
SYNC_E_FEEDSYNC_CALLBACK_EXPECTED si Sync Framework llama a un método de IFeedIdConverter o de IFeedItemConverter, y el método del convertidor no llama al método de IFeedIdConverterCallback o IFeedItemConverterCallback correspondiente antes de volver.