IFeedConsumer::ConsumeFeed

使用指定馈送并将项导入此对象中包含的提供程序。

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

参数

  • pStoreProvider
    [in] 将馈送项导入其存储区的同步提供程序。
  • pIdConverter
    [in] 将馈送 ID 转换为提供程序所需格式的转换器。
  • pItemConverter
    [in] 将馈送项转换为提供程序所需格式的转换器。
  • resolutionPolicy
    [in] 用于解决冲突的策略。如果此值为 CRP_NONE,则调用 pCallback 的 ISyncCallback::OnConflict 方法来实现自定义冲突解决。
  • pCallback
    [in, unique] 一个回调接口,Sync Framework 可以使用该接口来报告在同步期间发生的事件。
  • pFeedStream
    [in] 包含要使用的 FeedSync 馈送的流。Sync Framework 必须具有对该流的读取权限。
  • ppInputFeedState
    [out] 馈送的端点状态。当馈送为空时,此值为 NULL

返回值

备注

如果在 IFeedProducer::ProduceFeed 方法中指定了在 ppInputFeedState 中返回的端点状态,则 IFeedProducer 对象将生成基于 pFeedStream 的增量馈送。

请参阅

参考

IFeedConsumer 接口