pb webforms 调用webservice

victorLDB 2012-12-30 04:34:49
soap连接如果直接像PB webservice client 端从pbsoapclient125.pbd中直接调用soapconnection 在webforms 发布的时候编译会出错的。
解决办法:建立一个custom 直接把下面代码copy到该custom 的edit source 下面。希望对你们有帮助。
forward
global type soapconnection from nonvisualobject
end type
end forward

global type soapconnection from nonvisualobject native "pbwsclient125.pbx"
public function string generateproxy(string wsdl, string servicename)
public function long createinstance(ref powerobject obj, string proxyname, string portname)
public function long createinstance(ref powerobject obj, string proxyname)
public function long setoptions(string options)
public function long setproxyserveroptions(string proxyoptions)
public function long SetSoapLogFile(string Filename)
public function long UseIntegratedWindowsAuthentication(boolean useIWA)
public function long SetClientCertificateFile(string Filename)
public function long SetTimeout(long Seconds)
public function long SetBasicAuthentication(string Domain, string userID, string Password)
public function long SetProxyServer(string hostname, long port, string userID, string Password)
public function long SetProxyServer(string Address, string userID, string Password)
public function long RemoveAuthentication()
public function long UseConnectionCache (boolean cache)
public function powerobject dynamiccast(powerobject proxyobject, readonly string proxyname)
public function long SetBypassProxyOnLocal(boolean bypassProxyOnLocal)
public function long AddToBypassList(string value)
public function long RemoveBypassList()
public function long SetUseDefaultProxySetting(boolean UseDefaultProxySetting)
public function long SetKeepAlive(boolean KeepAlive)
end type
global soapconnection soapconnection

on soapconnection.create
call super::create
TriggerEvent( this, "constructor" )
end on

on soapconnection.destroy
TriggerEvent( this, "destructor" )
call super::destroy
end on

...全文
375 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ych12333 2013-01-04
  • 打赏
  • 举报
回复
或者直接新建PBL 在导入PBX就OK了。
pb8 2012-12-31
  • 打赏
  • 举报
回复
没这么麻烦,在存放对象的pbl上单击右键,点Import PB Extension,将pbx导入就可以了
pb8 2012-12-31
  • 打赏
  • 举报
回复
引用 2 楼 zlf19810306 的回复:
貌似不用这么麻烦,只要pbd,库列表里就可以了,pb会自己在库列表里找对象的
webform和服务类程序不可以这样弄的,呵呵,需要通过这种方式import pbx文件进去
zlf19810306 2012-12-31
  • 打赏
  • 举报
回复
貌似不用这么麻烦,只要pbd,库列表里就可以了,pb会自己在库列表里找对象的

662

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder Web 应用
社区管理员
  • Web 应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧