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_E_FEEDSYNC_CALLBACK_EXPECTED (Sync Services for FeedSync が IFeedIdConverter メソッドまたは IFeedItemConverter メソッドを呼び出したが、コンバータ メソッドが、応答する前に、対応する IFeedIdConverterCallback メソッドまたは IFeedItemConverterCallback メソッドを呼び出さない場合)