用PB9调用HISSERVICE服务需要注意的事项_第1页
用PB9调用HISSERVICE服务需要注意的事项_第2页
用PB9调用HISSERVICE服务需要注意的事项_第3页
用PB9调用HISSERVICE服务需要注意的事项_第4页
用PB9调用HISSERVICE服务需要注意的事项_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、注意:必须要打上PB9的903_8784补丁否则不能正常生成webservice代理步骤参考已下步骤(网上的程序,非常好)1.首先我们创建或打开一个pb workspace.2.勾选windows菜单中的system tree选项,打开左侧的system tree面板3.在左侧的system tree中右键选择pbt,在弹出的菜单中选择properties,打开属性面板4.在打开的属性面板中选择browser,添加pb扩展库pbsoapclient90.pbd(如果是pb9就是pbsoapclient90.pbd,pb10就是pbsoapclient100.pbd以此类推),这个pbd是用来处

2、理webservice调用的类,可以在pb安装目录sharedpowerbulider目录下找到。5.在打开的项目中新建Project -> Web Service Proxy Winzard,点击下一步6.在出现的select wsdl file目录中设置wsdl地址,在这里我们要说明的是填入的地址有两种类型,可以使用本地的wsdl文件,也可以使用远程的wsdl描述,在这里我们建议使用远程获取的方式,这样一旦服务发生变化就可以重新编译新的代理,而不需要变动任何配置。熟悉webservice的可以知道,webservice可以发布元数据接口,我们可以通过服务+ "?wsdl&q

3、uot;的方式来获取.例如/test/webservice.asmx是服务地址,那么我们可以通过/test/webservice.asmx?wsdl来获取wsdl描述。7.选择服务8.选择服务端口9.输入生成代理名称前缀10.设置项目名称11.点击工具栏Deploy图标生成代理类12.创建测试窗口13.调用Webservice代码/声明服务连接对象SoapConnection connttservice1soap test_wstns_Person tttns_Person tt1long rVal/string str_endpoi

4、nt/str_endpoint = "http:/localhost/webserver/service1.asmx?WSDL"conn = create SoapConnection/创建服务实例rVal = Conn.CreateInstance(test_ws, "ttservice1soap")try      if rb_1.checked then          sle_1.tex

5、t = test_ws.helloworld(sle_1.text)      elseif rb_2.checked then           sle_4.text = string(test_ws.addint(long(sle_2.text),long(sle_3.text)       elseif rb_3.checked then  

6、0;         tt = test_ws.getperson()           sle_5.text = tt.firstname + "," + tt.lastname       else         tt1 = test_ws.

7、getpersonlist()         sle_6.text = tt11.firstname + "," + tt11.lastname + "|" + tt12.firstname + "," + tt12.lastname    end if/如果捕获异常catch(soapException ex)   messagebox("test",ex.text)FINALLY   

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论