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 Estrutura de sincronização 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. Esse fluxo deve conter, inicialmente, um feed RSS ou ATOM vazio. O Sync Services for FeedSync deve ter acesso de leitura e gravação ao fluxo. |
Valor de retorno
S_OK
E_POINTER
SYNC_E_INVALIDOPERATION
E_OUTOFMEMORY
SYNC_E_FEEDSYNC_CALLBACK_EXPECTED quando o Sync Services for FeedSync 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.