IFeedProducer::ProduceFeed
Produz um feed do FeedSync com base nos dados fornecidos pelo provedor de sincronização especificado.
HRESULT ProduceFeed(
ISyncProvider * pStoreProvider,
IFeedIdConverter * pIdConverter,
IFeedItemConverter * pItemConverter,
IEndpointState * pIncrementalFeedBaseline,
IStream * pFeedStream);
Parâmetros
Parâmetro | Descrição |
---|---|
pStoreProvider |
[in] O provedor de sincronização que representa a réplica a ser produzida como um feed do FeedSync. |
pIdConverter |
[in] Um objeto que pode converter IDs entre o formato do Sync Framework e o formato do FeedSync. |
pItemConverter |
[in] Um objeto que pode converter dados de item entre o formato da réplica e o formato do FeedSync. |
pIncrementalFeedBaseline |
[in, unique] Um estado do ponto de extremidade a ser usado como uma linha de base para produzir um feed incremental. Pode ser NULL; nesse caso um feed completo será produzido. |
pFeedStream |
[in] O feed será produzido para esse fluxo. Inicialmente, esse fluxo deve conter um RSS ou ATOM feed vazio. O Sync Framework deve ter acesso de leitura e gravação no fluxo. |
Valor de retorno
S_OK.
E_POINTER.
SYNC_E_INVALIDOPERATION.
E_OUTOFMEMORY.
SYNC_E_FEEDSYNC_CALLBACK_EXPECTED quando o Sync Framework chama um método IFeedIdConverter ou IFeedItemConverter e o método do conversor não chama o método correspondente IFeedIdConverterCallback ou IFeedItemConverterCallback antes de retornar.