??Delphi调用.Net的Web Service问题 ( 积分: 100 )

  • 主题发起人 powersite
  • 开始时间
P

powersite

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi的WSDL importer可以正常识别出普通的.Net端开发的Web Service,
但是如果.Net端开发的Web Service服务程序有变参,
即如:
bool GetName(int id,ref string name):bool;
这样的话,
在DELPHI中的WSDL importer生成的接口时,
会是:
procedure GetName(const id integer;const name string;out GetNameResult boolean;out name string);
这样明显的错误,
这样生成的接口,
DELPHI本身就会认为同时声明了二个相同名称的变量而不能进行编译。
我后来找了DELPHI2005也是这样,
看来是DELPHI的WSDL导入.Net的WSDL无法正确识别。
如何解决?
 
Delphi的WSDL importer可以正常识别出普通的.Net端开发的Web Service,
但是如果.Net端开发的Web Service服务程序有变参,
即如:
bool GetName(int id,ref string name):bool;
这样的话,
在DELPHI中的WSDL importer生成的接口时,
会是:
procedure GetName(const id integer;const name string;out GetNameResult boolean;out name string);
这样明显的错误,
这样生成的接口,
DELPHI本身就会认为同时声明了二个相同名称的变量而不能进行编译。
我后来找了DELPHI2005也是这样,
看来是DELPHI的WSDL导入.Net的WSDL无法正确识别。
如何解决?
 
自己先来顶一下
 
你好,我不是来回答您的问题的。

只是我看过你的一些帖子,发现我们用的东西可能差不多。想和您关个朋友。相互帮助好吗?我的联系QQ:13999865
 
奇怪,我也是用delphi去访问.net提供的web service,参数也变过,没有遇到楼主提到的这种问题,关注此贴。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
顶部