Freigeben über


IFeedConsumer::ConsumeFeed

Verwendet den angegebenen Feed und importiert die Elemente in den Anbieter, der in diesem Objekt enthalten ist.

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

Parameter

  • pStoreProvider
    [in] Der Synchronisierungsanbieter, der die Feedelemente in seinen Speicher importiert.
  • pIdConverter
    [in] Ein Konverter, der Feed-IDs in das vom Anbieter erwartete Format übersetzt.
  • pItemConverter
    [in] Ein Konverter, der Feedelemente in das vom Anbieter erwartete Format übersetzt.
  • resolutionPolicy
    [in] Die Richtlinie, die zum Auflösen von Konflikten verwendet werden soll. Wenn dieser Wert CRP_NONE ist, wird die ISyncCallback::OnConflict-Methode von pCallback aufgerufen, um eine benutzerdefinierte Konfliktlösung zu erzielen.
  • pCallback
    [in, unique] Eine Rückrufschnittstelle, die Sync Services for FeedSync verwenden kann, um Ereignisse zu melden, die während der Synchronisierung auftreten.
  • pFeedStream
    [in] Ein Stream, der den zu verarbeitenden FeedSync-Feed enthält. Sync Services for FeedSync muss über Lesezugriff auf den Stream verfügen.
  • ppInputFeedState
    [out] Der Endpunktstatus des Feeds. Dieser Wert ist NULL, wenn der Feed leer ist.

Rückgabewert

Hinweise

Wenn der in ppInputFeedState zurückgegebene Endpunktstatus in der IFeedProducer::ProduceFeed-Methode angegeben ist, erzeugt das IFeedProducer-Objekt einen inkrementellen Feed, der auf pFeedStream basiert.

Siehe auch

Verweis

IFeedConsumer-Schnittstelle