关于webservice的异步调用简单实例
来源:互联网 发布:linux vi复制文件内容 编辑:程序博客网 时间:2024/05/22 13:27
关于webservice的异步调用简单实例无论在任何情况下,被调用方的代码无论是被异步调用还是同步调用的情况下,被调用方的代码都是一样的,
下面,我们就以异步调用一个webservice 为例作说明。这是一个webservice
<WebMethod(Description:="试验")> _ Public Function delCurTable(ByVal tbName As String) As Boolean Try Return True Catch ex As Exception Return False End Try End Function
关于这个webservice的同步调用方法,我就不做说明了异步调用: Private a As vbwebservice.DataManage'定义一个webservice变量 Dim ar As IAsyncResultpublic sub Callback1(byval ar as IAsyncResult)''这里可以不写任何代码'这里的代码在调用方运行结束后,开始运行end sub
#region "异步调用"private sub btnStart_Click()dim cb as asyncallback=new asyncallback(address(me.callback1))ar=a.begindelcurtable("zdf",cb,a)end sub
private sub btnEnd_Click()if ar is nothing thenexit subend ifif ar.IsCompleted Thendim m as boolean=a.enddelcurtable(ar)messagebox.show(m.tostring)end ifend sub#end region注意:“返回异步调用的结果一次只能调用一次,如果想再执行一遍,就必须重新执行一遍begin的方法”以上是vb.net的用法,下面是c#的用法CWebService.DataManage a; System.IAsyncResult ar; private void Form1_Load(object sender, System.EventArgs e) { a=new CWebService.DataManage(); }
public void CallBack1(System.IAsyncResult ar) { }
private void btnStart_Click(object sender, System.EventArgs e) { System.AsyncCallback cb=new AsyncCallback(this.CallBack1); ar=a.BegindelCurTable("zhang",cb,a); }
private void btnEnd_Click(object sender, System.EventArgs e) { if(ar==null) { MessageBox.Show("null"); return ; } if(ar.IsCompleted ) { bool m=a.EnddelCurTable(ar); MessageBox.Show(m.ToString()); } else { MessageBox.Show("为完成"); } }
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>- 关于webservice的异步调用简单实例
- 关于webservice的异步调用简单实例
- 关于webservice的异步调用简单实例
- 关于webservice的异步调用简单实例
- 关于webservice的异步调用简单实例
- 异步调用WebService实例
- Flash调用WebService实例(最简单的)
- PHP调用JAVA的WebService简单实例
- 关于js异步调用webservice
- 异步调用WEBSERVICE的方法
- WebService的异步调用vs2005
- WebService的简单实例
- WebService的简单实例
- 简单的webService实例
- 使用vs2005 webservice 创建,部署,调用的简单实例
- js跨域调用WebService的简单实例
- 关于WebService的调用
- WinForm调用WebService简单实例详解【新手入门】
- .NET系统学习----Globalization & Resources
- Windows server 2003 NAT配置二日通
- 如何把你的应用程序作为服务来运行(1)
- [NET.VB]小问题集锦(供初学者参考)
- CMPP SP端 C# 实例
- 关于webservice的异步调用简单实例
- .NET 下的remoting使用。(TCP通道)
- .NET 2.0 基础类库中的范型——范型集合
- many-to-many(多对多)映射
- 一款开源的PDF打印机(VB源码)!
- 编译自己的资源文件编辑器(reseditor.exe)
- 原来Smart Client 是这样的
- 中国,不要哭泣(100张海外留学生拍摄的中国人必看的照片)
- 关于楚汉棋缘