3

我有一个基于 WCF 的 REST 服务,我计划向它添加超媒体支持。目前我依靠 WCF 通过序列化我的数据合同来构建服务响应。现在有了超媒体,我需要一种方法来指示 WCF 在它构建的 XML 响应中插入超媒体链接。我的问题是,我该怎么做?

一种方法可能是我修改我的数据合同以将所述链接包含为数据成员。然后 WCF 可以自动序列化它们。但这是最好的做法吗?还是在那个时候拦截WCF的序列化过程并添加这些链接更好?或者还有其他更合适的选择吗?

4

1 回答 1

2

您需要自己构建超媒体。如果您选择 Atom,则有一些助手。基本上,您创建一个 SyndicationFeed 并向其中添加 SyndicationItem 项目,然后使用 Atom10FeedFormatter 将整个提要转换为 Atom 文档。

于 2011-07-27T11:10:13.987 回答