次の方法で共有


WCF シンジケーションの概要

Windows Communication Foundation (WCF) は、WCF サービスから配信フィードを公開するためのサポートを提供します。 シンジケーションは、サーバーが一部のアプリケーション データをフィードと呼ばれる相互運用可能な形式で公開するアプリケーション統合のメカニズムです。 フィードは、フィード レベルのメタデータ (タイトル、作成者、URL、およびその他のメタデータ) と一連のフィード項目で構成されるアプリケーション データのコレクションです。 フィード内では、通常、フィード項目は時間順に逆順に並べられます。 フィード項目は、項目レベルのメタデータ (タイトル、URL、作成日、カテゴリ、およびその他の項目レベルのメタデータ) の標準セットと、任意の量のアプリケーション固有のデータで構成されます。 最も一般的な 2 種類の配信フィードは、本当に単純な配信 (RSS) 2.0 と Atom 1.0 です。どちらも WCF でサポートされています。

オブジェクト モデル

WCF では、フィード、フィード項目、および関連メタデータを形式に依存しない方法で操作できる一連の配信固有のクラス ( SyndicationFeedSyndicationItemSyndicationPersonSyndicationLink、およびその他の配信固有のクラス) を定義します。 WCF では、WCF REST プログラミング モデルに基づいて構築されるインフラストラクチャ クラスも定義され、 Atom10FeedFormatterRss20FeedFormatterなどのシンジケーション サポートが提供されます。 フィード フォーマッタ クラスは、RSS 2.0 および Atom 1.0 との間でのオブジェクト モデルのシリアル化をサポートしています。

シナリオ

今日のシンジケーションの一般的な用途は、ブログの作成者が定期的に何らかの情報を公開するブログです。 テキスト、画像、オーディオ、またはその他の種類の情報を指定できます。 新聞や雑誌の多くは、シンジケーションを使用してニュース記事や記事を発行しています。 このようなフィードをサブスクライブすることで、ユーザーはそのようなサイトから得られたすべての新しい情報を最新の状態に保つことができます。 シンジケーションはブログやパブリッシャーに最も一般的に関連付けられていますが、情報のコレクションを公開する任意のアプリケーションで使用できます。たとえば、配信フィードを使用して公開するバグ データベースなどです。 CodeDefectsと呼ばれる操作を公開する WCF サービスを作成できます。 この操作では、バグを取得するユーザーのメール アドレスを指定するパラメーターを受け取ることができます。 クライアントは、次の URL を使用して操作を呼び出すことができます: http://someserver/bugDatabase/CodeDefects?user=johndoe

配信フォーマット

WCF シンジケーション プラットフォームでは、RSS 2.0 と Atom 1.0 がサポートされています。

こちらも参照ください