Compartilhar via


IFeedConsumer::ConsumeFeed

Consome o feed especificado e importa os itens para o provedor contido neste objeto.

HRESULT ConsumeFeed(
ISyncProvider * pStoreProvider,
  IFeedIdConverter * pIdConverter,
  IFeedItemConverter * pItemConverter,
  CONFLICT_RESOLUTION_POLICY resolutionPolicy,
  ISyncCallback * pCallback,
  IStream * pFeedStream,
  IEndpointState ** ppInputFeedState);

Parâmetros

  • pStoreProvider
    [in] O provedor de sincronização que está importando os itens do feed para seu repositório.
  • pIdConverter
    [in] Um conversor que converte IDs de feed no formato esperado pelo provedor.
  • pItemConverter
    [in] Um conversor que converte itens de feed no formato esperado pelo provedor.
  • resolutionPolicy
    [in] A política a ser usada para resolver conflitos. Se este valor for CRP_NONE, o método ISyncCallback::OnConflict de pCallback será chamado para atingir a resolução personalizada do conflito.
  • pCallback
    [in, unique] Uma interface de retorno de chamada que o Sync Framework pode usar para relatar eventos ocorridos durante a sincronização.
  • pFeedStream
    [in] Um fluxo que contém o feed do FeedSync a ser consumido. O Sync Framework deve ter acesso de leitura no fluxo.
  • ppInputFeedState
    [out] O estado do ponto de extremidade do feed. Este valor é NULL quando o feed está vazio.

Valor de retorno

Comentários

Quando o estado do ponto de extremidade retornado em ppInputFeedState é especificado no método IFeedProducer::ProduceFeed, o objeto IFeedProducer produzirá um feed incremental baseado em pFeedStream.

Consulte também

Referência

Interface IFeedConsumer