IFeedProducer::ProduceFeed
지정된 동기화 공급자에서 제공하는 데이터를 사용하여 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 Services for FeedSync에 해당 스트림에 대한 읽기 및 쓰기 권한이 있어야 합니다. |
반환 값
S_OK
E_POINTER
SYNC_E_INVALIDOPERATION
E_OUTOFMEMORY
Sync Services for FeedSync에서 IFeedIdConverter 또는 IFeedItemConverter 메서드를 호출하고 변환기 메서드가 반환 전에 해당 IFeedIdConverterCallback 또는 IFeedItemConverterCallback 메서드를 호출하지 않으면 SYNC_E_FEEDSYNC_CALLBACK_EXPECTED입니다.