【问题标题】:WCF webHttpBinding out parameters supportWCF webHttpBinding out参数支持
【发布时间】:2012-04-13 10:41:18
【问题描述】:

我正在使用webHttpBinding 创建我的第一个 wcf 服务。在网上,我读过很多文章,告诉我使用 web 服务的参数是不好的做法,如

Is it bad practice to have an output parameter in a method in a WCF service?
有时如果我们在 SOAP 场景中使用 out 参数。从 wsdl 生成的客户端定义更改了参数的顺序,如此处所述 http://social.msdn.microsoft.com/Forums/en/wcf/thread/48b5992f-f7bd-4b67-8299-514d1780fa9a
我开始相信在 REST (webHttpBinding) 中无法使用 out 参数。任何人都可以确认或否认这一点吗?

【问题讨论】:

    标签: asp.net wcf rest webhttpbinding


    【解决方案1】:

    在代码中完全使用 out 参数是一种不好的做法。它使代码的可读性降低并且更容易出错。 如果您需要从方法返回多个参数,则应始终考虑创建返回对象。 (在 c# 4 中你也可以选择返回一个元组)。

    【讨论】:

    • +1 表示元组。你能确认一下rest服务不支持out参数吗?
    • 您可以使用,但它将作为第一个参数移动,但这是一个非常糟糕的做法。尽量避免。
    • 如果我在休息时使用它,从浏览器调用此服务时我将如何传递 out 参数
    猜你喜欢
    • 1970-01-01
    • 2011-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 2014-03-10
    • 2011-07-14
    相关资源
    最近更新 更多