当前位置: 首页 > 编程语言 > C#

WCFWeb服务中如何防止out-parameter结束返回参数?分享

时间:2023-04-10 13:48:10 C#

WCFweb服务中如何防止out-parameter结束返回参数?如果我的合同如下:[OperationContract]voidDoSomething(intid,outstringmoreInfo);这最终看起来像:stringDoSomething(intid);导入Web服务引用时。是否有可能影响参数顺序的自动转换?在函数签名的开头找到所有out参数已经令人惊讶,但这仍然有效,但我们希望void-methods继续作为void-methods。或者这是一个SOAP限制?它似乎基于WSDL限制:http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/48b5992f-f7bd-4b67-8299-514d1780fa9aWSDLdoesn'tshowtheoriginalmethodsignature;相反,它将输入参数显示为一组,输出参数显示为另一组。无法将返回值与输出参数分开的限制在WSDL中。但这意味着我认为void方法的限制将成为svcutil.exe的一部分。没有理由不能打开svcutil以不将第一个输出移动到返回值,但这将是对ms连接上的函数的请求。如果你的问题是一致的,你可以返回一个简单的状态int或bool而不是void,但如果你已经有很多方法,我相信这不是一个完美的答案。以上是C#学习教程:WCFWeb服务中如何防止out-parameter结束返回参数?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: