WebService中的out参数
来源:互联网 发布:网站编程入门教程 编辑:程序博客网 时间:2024/05/16 14:20
这个问题来自论坛,在.net 2.0中一个WebMethod的out参数丢失了....
不过应该是写代码的人太粗心,没有仔细看web引用的结构。微软只是在web引用的时候做了一个转换,把void类型函数的out参数自动转换为非void函数,并把这个参数变成了函数的返回值。
比如:
[WebMethod] public void getPwdNick(int userid,out string pwd,out string nick) { }
他会在web引用后生成如下代码:
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/getPwdNick", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] [return: System.Xml.Serialization.XmlElementAttribute("pwd")] public string getPwdNick(int userid,out string nick) { object[] results = this.Invoke("getPwdNick", new object[] { userid}); nick = ((string)(results[1])); return ((string)(results[0])); }这段代码在vs中点击显示所有文件,然后再web refences下面localhost-Reference.map-Reference.cs中。
- WebService中的out参数
- WebService中的out参数
- 方法中的返回参数(out参数)
- C#中的Ref参数和Out参数
- 人肉保证,Delphi中的out参数
- C# 函数中的out型参数
- 浅谈C#中的ref和out参数
- C# 中的 Out 和 Ref 参数
- c#中的ref、out、params参数
- 参数类表中的out ref
- C# 函数中的out型参数
- out参数
- out参数
- out参数
- out参数
- WebService Ref, Out
- webservice,connection time out。
- webservice Connection timed out
- 激励三要素
- 员工激励的一般原则和方法
- 使用ORM工具进行数据访问
- 使用ORM工具进行数据访问
- 数据结构之链队列
- WebService中的out参数
- 激励的艺术
- 再谈性能测试
- C# 學習使用ToolTip c#_Framework
- 皮肤控件---------------------皮肤控件
- 常用软件序列号
- 未能找到元数据文件App_Web_pstcl2bp.dll的解决办法
- Download NetBeans IDE 6.5 Milestone 1!
- liferay 控制台乱码