winform 如何动态调用webserviec

maxradish 2012-05-28 10:58:29
目前项目是java跟winform 合作,java 提供的是webservice ,而webservice 不可能发布到公网上IP也是随时更换的,那么我该怎么去调用呢
目前,暂时的实现方法是右键添加的引用,没办法动态更改IP
我想的是,每次登录的时候让用户自己选择是否更改服务器的IP,如果更改了,让其显示更改界面,加密IP和端口,服务名,然后保存到本地或者数据库中,然后需要调用的时候读取配置中的地址、端口和服务,请问,该怎么实现啊。
就算没有这么复杂,那么如何动态调用Webservice .

各位,不好意思啊,只有这么点分了。
...全文
244 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
maxradish 2014-06-18
  • 打赏
  • 举报
回复
都不是想要的。
maxradish 2012-05-28
  • 打赏
  • 举报
回复
<wsdl:definitions xmlns:ns1="http://user.service.dtime.nzy.com/" xmlns:ns2="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://impl.user.service.dtime.nzy.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="userInfoManager" targetNamespace="http://impl.user.service.dtime.nzy.com/">
<wsdl:import location="http://192.168.0.189:8080/nj_nzy_webservice/services/UserInfoService?wsdl=userInfoManager.wsdl" namespace="http://user.service.dtime.nzy.com/"></wsdl:import>
<wsdl:binding name="userInfoManagerSoapBinding" type="ns1:userInfoManager">
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getUserByUserId">
<soap:operation soapAction="" style="rpc"/>
<wsdl:input name="getUserByUserId">
<soap:body namespace="http://user.service.dtime.nzy.com/" use="literal"/>
</wsdl:input>
<wsdl:output name="getUserByUserIdResponse">
<soap:body namespace="http://user.service.dtime.nzy.com/" use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getUserInfoByUserNameAndPassWord">
<soap:operation soapAction="" style="rpc"/>
<wsdl:input name="getUserInfoByUserNameAndPassWord">
<soap:body namespace="http://user.service.dtime.nzy.com/" use="literal"/>
</wsdl:input>
<wsdl:output name="getUserInfoByUserNameAndPassWordResponse">
<soap:body namespace="http://user.service.dtime.nzy.com/" use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getUserInfoByDepartId">
<soap:operation soapAction="" style="rpc"/>
<wsdl:input name="getUserInfoByDepartId">
<soap:body namespace="http://user.service.dtime.nzy.com/" use="literal"/>
</wsdl:input>
<wsdl:output name="getUserInfoByDepartIdResponse">
<soap:body namespace="http://user.service.dtime.nzy.com/" use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="userInfoManager">
<wsdl:port binding="tns:userInfoManagerSoapBinding" name="UserPort">
<soap:address location="http://192.168.0.189:8080/nj_nzy_webservice/services/UserInfoService"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>



这段XML ,是我在地址栏中输入webservice后反馈给我的,
那么,这个xml 的命名空间是? 类名是? 方法名 和参数,我是知道的,就前两个不知道,
请各位高人帮忙分解下。。。。
maxradish 2012-05-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
LZ撒谎是不对,,

LZ我们也是java Webservers+Winfrom的,,

没必要搞那么麻烦
[/Quote]


这个在哪里看到的,为虾米 ,我看不到,而且,系统默认的就给我填了个20 , 我加到50 又被重置为20了。。。。
请叫我小码哥 2012-05-28
  • 打赏
  • 举报
回复

WebService service = new WebService();
service .Url = "服务地址"; //每次调用之前修改服务地址
service.Method();
熙风 2012-05-28
  • 打赏
  • 举报
回复

LZ撒谎是不对,,

LZ我们也是java Webservers+Winfrom的,,

没必要搞那么麻烦
maxradish 2012-05-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

http://www.cnblogs.com/wuhenke/archive/2010/04/28/1723027.html
[/Quote]


找不到 http://user.service.dtime.nzy.com/:userInfoManager 的定义。缺少命名空间为 http://user.service.dtime.nzy.com/ 的服务说明。
参数名: name

报错, 为什么啊。
内容概要:本文档是关于“基于小信号扫频辨识的光伏并网逆变器正负序交互稳定性分析”的博士论文复现资源,配套提供Matlab代码与Simulink仿真实现。内容聚焦于弱电网条件下光伏并网逆变器的稳定性问题,深入研究其正负序阻抗建模方法、小信号扫频辨识技术及正负序交互失稳机理。通过构建高精度的系统仿真模型,采用扫频法提取逆变器在不同控制环路(如锁相环、电流环)影响下的序阻抗特性,并结合奈奎斯特稳定性判据评估其与电网阻抗之间的交互作用,系统性地揭示了宽频带振荡的产生机制。该资源完整还原了论文中的关键理论推导与仿真验证流程,适用于从事新能源并网、电力电子系统建模与稳定性分析的研究人员进行学习、复现与二次开发。; 适合人群:具备电力系统、电力电子与自动控制理论基础,熟练掌握Matlab/Simulink仿真工具,从事新能源发电并网、逆变器控制策略或电力系统稳定性研究的研究生、科研人员及工程技术人员。; 使用场景及目标:① 复现并验证博士论文中提出的光伏逆变器正负序阻抗建模与小信号扫频分析方法;② 深入理解弱电网环境下由正负序耦合引发的交互失稳现象及其物理机理;③ 掌握基于阻抗法的并网系统稳定性分析流程,为虚拟同步机、构网型控制等先进控制策略的稳定性研究提供技术参考与仿真支撑。; 阅读建议:建议学习者结合提供的代码与仿真模型,首先深入理解序阻抗建模与扫频辨识的基本原理,然后逐步调试仿真程序,重点关注锁相环动态、电流控制器参数对序阻抗曲线的影响,最终掌握从模型搭建、扫频测试到稳定性判据应用的全流程分析能力。

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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