我可以做以下事情吗?

[OperationContract]
[WebGet(UriTemplate = "/foo/{id}")]
string GetFoo(int id);

我希望我的服务既可以充当RESTful服务,又可以充当RPC样式的SOAP服务。
如果可能的话,我想将int保留为int,而不是手动进行解析。

最佳答案

如果我没记错的话,使用WebGet或WebInvoke时,路径中的UriTemplate变量始终解析为字符串。仅当UriTemplate变量位于UriTemplate的查询部分时,才可以将它们绑定(bind)到int,long等。

09-27 09:53