客户端如何异步处理WEB Service请求?

simanhappy 2004-03-30 10:26:34
WEB Service同步处理请求信息,会造成本地的应用系统(VB.net)的延迟,使得本地的应用系统需得到远程WEB Service服务器的响应,并传回数据,才向下执行。

能否进行异步处理WEB Service请求?

完成如下功能:向远程WEB Service发送请求---》不等待请求,执行其他代码

远程WEB Service响应,并传回数据---》程序自动激活WEB Service请求处理程序,处理数据---》完成一次WEB Service请求。

以上功能实现,我在资料上查到需要用 线程 。

以下是我同步WEB Service的代码,如何将其改造成异步处理?

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim webdataset As DataSet = webservice.GetInMessageQueue(username, password)
Dim webTable As DataTable = webdataset.Tables("getdataset")
Dim webrow As DataRow
Dim webrowcount, i As Integer
webrowcount = webTable.Rows.Count()
For i = 1 To webrowcount - 1
webrow = webTable.Rows(i)
L1.Text = L1.Text & webrow("mobile") & Chr(10)
Next
End Sub


现在程序问题是每次点击Button1按钮,无法执行其他操作,只能等待。
...全文
48 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

12,162

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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