Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Использует указанный поток данных и импортирует элементы в поставщик, содержащийся в этом объекте.
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 Services for FeedSync могут использовать для сообщения о событиях, возникающих в ходе синхронизации.
- pFeedStream
[in] Поток, содержащий используемый поток данных FeedSync. Службы Sync Services for FeedSync должны иметь доступ для чтения потока.
- ppInputFeedState
[out] Состояние конечной точки потока данных. Значение NULL, если поток данных пуст.
Возвращаемое значение
S_OK
E_INVALIDARG
E_OUTOFMEMORY
SYNC_E_FEEDSYNC_CALLBACK_EXPECTED, если после того, как службы Sync Services for FeedSync вызвали метод IFeedIdConverter или IFeedItemConverter, произошел выход из метода преобразователя без вызова соответствующего метода IFeedIdConverterCallback или IFeedItemConverterCallback.
Замечания
Если состояние конечной точки, возвращенное в ppInputFeedState, задано в методе IFeedProducer::ProduceFeed, объект IFeedProducer вызовет добавочный поток, основанный на pFeedStream.