双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

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

simanhappy simanhappy 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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按钮,无法执行其他操作,只能等待。
...全文
评论
收藏 已收藏
分享
返回顶部
simanhappy
Web Services 12,164 成员 16,322 内容