Поделиться через


IFeedConsumer::ConsumeFeed

Использует указанный канал и импортирует элементы в поставщик, содержащийся в этом объекте.

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

Параметры

  • pStoreProvider
    [in] Служба синхронизации, импортирующая элементы канала в свое хранилище.
  • pIdConverter
    [in] Преобразователь, переводящий идентификаторы в канале данных в формат, ожидаемый поставщиком.
  • pItemConverter
    [in] Преобразователь, переводящий элементы в канале в формат, ожидаемый поставщиком.
  • resolutionPolicy
    [in] Политика, применяемая для устранения конфликтов. Если это значение равно CRP_NONE, вызывается метод ISyncCallback::OnConflict объекта pCallback для нестандартного устранения конфликтов.
  • pCallback
    [in, unique] Интерфейс обратного вызова, с помощью которого объект Sync Framework сообщает о событиях, возникающих в ходе синхронизации.
  • pFeedStream
    [in] Поток, содержащий используемый канал FeedSync. Sync Framework должен иметь к этому потоку доступ для чтения.
  • ppInputFeedState
    [out] Состояние конечной точки канала. Значение NULL, если канал пуст.

Возвращаемое значение

Замечания

Если состояние конечной точки, возвращенное в ppInputFeedState, задано в методе IFeedProducer::ProduceFeed, объект IFeedProducer вызовет добавочный канал, основанный на pFeedStream.

См. также

Справочник

Интерфейс IFeedConsumer