Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Создает поток данных FeedSync, используя данные из указанной службы синхронизации.
HRESULT ProduceFeed(
ISyncProvider * pStoreProvider,
IFeedIdConverter * pIdConverter,
IFeedItemConverter * pItemConverter,
IEndpointState * pIncrementalFeedBaseline,
IStream * pFeedStream);
Параметры
| Параметр | Описание |
|---|---|
pStoreProvider |
[in] Служба синхронизации, представляющая реплику для создания потока данных FeedSync. |
pIdConverter |
[in] Объект, преобразующий идентификаторы из формата Sync Framework в формат FeedSync и обратно. |
pItemConverter |
[in] Объект, преобразующий данные элемента из формата реплики в формат FeedSync и обратно. |
pIncrementalFeedBaseline |
[in, unique] Состояние конечной точки, которая должна использоваться как базовый уровень для создания добавочного потока данных. Может иметь значение NULL, при котором создается полный поток данных. |
pFeedStream |
[in] Поток данных будет передаваться в этот поток. Этот поток данных первоначально должен содержать пустой поток RSS или поток данных ATOM. Службы Sync Services for FeedSync должны иметь доступ для чтения потока и записи в него. |
Возвращаемое значение
S_OK
E_POINTER
SYNC_E_INVALIDOPERATION
E_OUTOFMEMORY
SYNC_E_FEEDSYNC_CALLBACK_EXPECTED, если после того, как службы Sync Services for FeedSync вызвали метод IFeedIdConverter или IFeedItemConverter, произошел выход из метода преобразователя без вызова соответствующего метода IFeedIdConverterCallback или IFeedItemConverterCallback.