Partager via


IFeedConsumer::ConsumeFeed

Consomme le flux spécifié et importe les éléments dans le fournisseur contenu dans cet objet.

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

Paramètres

  • pStoreProvider
    [in] Fournisseur de synchronisation qui importe les éléments de flux dans son magasin.
  • pIdConverter
    [in] Convertisseur qui convertit les ID de flux au format attendu par le fournisseur.
  • pItemConverter
    [in] Convertisseur qui convertit les éléments de flux au format attendu par le fournisseur.
  • resolutionPolicy
    [in] Stratégie à utiliser pour résoudre les conflits. Si cette valeur est CRP_NONE, la méthode ISyncCallback::OnConflict de pCallback est appelée pour accomplir la résolution de conflit personnalisée.
  • pCallback
    [in, unique] Interface de rappel que Sync Services for FeedSync peut utiliser pour signaler des événements qui se produisent pendant la synchronisation.
  • pFeedStream
    [in] Flux de données qui contient le flux FeedSync à consommer. Sync Services for FeedSync doit avoir un accès en lecture au flux de données.
  • ppInputFeedState
    [out] État du point de terminaison du flux. Cette valeur est NULL lorsque le flux est vide.

Valeur de retour

Notes

Lorsque l'état du point de terminaison retourné dans ppInputFeedState est spécifié dans la méthode IFeedProducer::ProduceFeed, l'objet IFeedProducer produira un flux incrémentiel basé sur pFeedStream.

Voir aussi

Référence

Interface IFeedConsumer