3

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

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

4

1 に答える 1

2

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

于 2011-07-27T11:10:13.987 に答える