Condividi tramite


IFeedConsumer::ConsumeFeed

Utilizza il feed specificato e importa gli elementi nel provider contenuto in questo oggetto.

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

Parametri

  • pStoreProvider
    [in] Provider di sincronizzazione che importa gli elementi del feed nell'archivio.
  • pIdConverter
    [in] Convertitore che converte gli ID feed nel formato previsto dal provider.
  • pItemConverter
    [in] Convertitore che converte gli elementi del feed nel formato previsto dal provider.
  • resolutionPolicy
    [in] Criterio da utilizzare per la risoluzione di conflitti. Se questo valore è CRP_NONE, viene chiamato il metodo ISyncCallback::OnConflict di pCallback per la risoluzione dei conflitti personalizzati.
  • pCallback
    [in, unique] Interfaccia di callback che può essere utilizzata da Sync Services for FeedSync per segnalare eventi che si verificano durante la sincronizzazione.
  • pFeedStream
    [in] Flusso che contiene il feed FeedSync da utilizzare. Sync Services for FeedSync deve disporre dell'accesso in lettura al flusso.
  • ppInputFeedState
    [out] Stato dell'endpoint del feed. Questo valore è NULL quando il feed è vuoto.

Valore restituito

Osservazioni

Quando lo stato dell'endpoint restituito in ppInputFeedState viene specificato nel metodo IFeedProducer::ProduceFeed, l'oggetto IFeedProducer creerà un feed incrementale basato su pFeedStream.

Vedere anche

Riferimento

Interfaccia IFeedConsumer