我正在编写WCF REST服务并尝试使用Carlos Figueira的博文here中的想法来自定义我的反序列化。
只有一个问题。我想要我的自定义IDispatchMessageFormatter.DeserializeRequest()
:
例如,如果我的服务合同中有以下方法:
[WebInvoke(Method = "POST", UriTemplate = "/{uriPart1}/{uriPart2}")]
void Func(string uriPart1, string uriPart2, SomeObject messageBodyObject);
然后我的DeserializeRequest()
实现不仅应该将POST邮件正文反序列化为messageBodyObject
,还应该将URI中的正确值分配给uriPart1
,uriPart2
参数。
Carlos的代码没有做第二部分。
我想知道如何实现这一目标。任何帮助将不胜感激。
答案 0 :(得分:1)
为什么不看一下Web API项目(http://wcf.codeplex.com)?它使用了WCF,它完成了你所描述的内容。