지정된 동기화 공급자에서 제공하는 데이터를 사용하여 FeedSync 피드를 생성합니다.
HRESULT ProduceFeed(
ISyncProvider * pStoreProvider,
IFeedIdConverter * pIdConverter,
IFeedItemConverter * pItemConverter,
IEndpointState * pIncrementalFeedBaseline,
IStream * pFeedStream);
매개 변수
| 매개 변수 | 설명 |
|---|---|
pStoreProvider |
[in] FeedSync 피드로 생성할 복제본을 나타내는 동기화 공급자입니다. |
pIdConverter |
[in] Sync Framework 형식과 FeedSync 형식 간에 ID를 변환할 수 있는 개체입니다. |
pItemConverter |
[in] 복제본의 형식과 FeedSync 형식 간에 항목 데이터를 변환할 수 있는 개체입니다. |
pIncrementalFeedBaseline |
[in, unique] 증분 피드를 생성할 때 기준으로 사용할 끝점 상태입니다. NULL일 수 있으며 이 경우 전체 피드가 생성됩니다. |
pFeedStream |
[in] 피드가 이 스트림에 생성됩니다. 이 스트림은 처음에 빈 RSS 또는 ATOM 피드를 포함해야 하고, Sync Framework에 이 스트림에 대한 읽기 및 쓰기 권한이 있어야 합니다. |
반환 값
S_OK
E_POINTER
SYNC_E_INVALIDOPERATION
E_OUTOFMEMORY
Sync Framework에서 IFeedIdConverter 또는 IFeedItemConverter 메서드를 호출하고, 변환기 메서드가 반환 전에 이에 대응하는 IFeedIdConverterCallback 또는 IFeedItemConverterCallback 메서드를 호출하지 않으면 SYNC_E_FEEDSYNC_CALLBACK_EXPECTED입니다.