使用WCF实现REST超媒体

3
我有一个基于WCF的REST服务,我计划为其添加超媒体支持。目前,我依靠WCF通过序列化我的数据契约来构建服务响应。现在有了超媒体,我需要一种方法来指示WCF在构建的XML响应中插入超媒体链接。我的问题是,我该如何做到这一点?
一种方法可能是修改我的数据契约以包括所需的链接作为数据成员。然后,WCF可以自动将它们序列化。但这是最佳实践吗?还是更好地拦截WCF的序列化过程并在那时添加这些链接?或者还有其他更合适的替代方案吗?
1个回答

2

您需要自己构建超媒体。如果选择Atom,有一些辅助工具可用。基本上,您需要创建一个SyndicationFeed并将SyndicationItem项添加到其中,并使用Atom10FeedFormatter将整个Feed转换为Atom文档。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接