2011-07-26 6 views
3

私はWCFベースのRESTサービスを持っており、ハイパーメディアサポートを追加する予定です。現在、私はデータ契約をシリアル化してサービス応答を構築するためにWCFに依存しています。今、ハイパーメディアを使って、WCFに、作成するXMLレスポンスにハイパーメディアリンクを挿入するよう指示する方法が必要です。私の質問は、どうすればいいのですか?WCFを使用したRESTハイパーメディアの実装

私のデータコントラクトを変更して、上記のリンクをデータメンバーとして含めることができます。その後、WCFはそれらを自動的にシリアル化できます。しかし、それはベストプラクティスですか?または、WCFのシリアル化プロセスを傍受し、その時にこれらのリンクを追加する方が良いでしょうか?あるいは、他のより適切な選択肢がありますか?

答えて

2

あなた自身でハイパーメディアを構築する必要があります。 Atomを選択した場合、いくつかのヘルパーがあります。基本的には、SyndicationFeedを作成しSyndicationItemアイテムを追加し、Atom10FeedFormatterを使用してフィード全体をAtomドキュメントに変換します。

関連する問題