Foxtable(狐表)用户栏目专家坐堂 → Await使用问题


  共有5349人关注过本帖树形打印复制链接

主题:Await使用问题

帅哥哟,离线,有人找我吗?
z769036165
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:763 积分:5466 威望:0 精华:0 注册:2012/10/5 21:53:00
Await使用问题  发帖心情 Post By:2022/5/10 17:52:00 [显示全部帖子]

编译错误:“Await”只能用于异步方法中。请考虑用“Async”修饰符标记此方法,并将其返回类型更改为“Task(Of Object)”。

错误代码:Dim resp As System.Threading.Tasks.Task(Of edoc2.Sdk.Transfer.CreateFileResponse) = Await client.CreateFile(re, path)

这个出现这个错误,请问改如何修改呢?
如果用这样
Dim resp As System.Threading.Tasks.Task(Of edoc2.Sdk.Transfer.CreateFileResponse) = client.CreateFile(re, path)
Dim resp  = client.CreateFile(re, path)
可以执行成功,output.Show(resp.Result.IsSuccess)但是如果这样去取resp.Result的属性值时,ft就直接卡着不动,不取就不影响,但这个还是需要获取返回的结果


 回到顶部
帅哥哟,离线,有人找我吗?
z769036165
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:763 积分:5466 威望:0 精华:0 注册:2012/10/5 21:53:00
  发帖心情 Post By:2022/5/10 20:51:00 [显示全部帖子]

Dim resp As System.Threading.Tasks.Task(Of edoc2.Sdk.Transfer.CreateFileResponse)
那用这个接收结果没问题,但是怎么读这个tasks就卡住了呢?

 回到顶部
帅哥哟,离线,有人找我吗?
z769036165
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:763 积分:5466 威望:0 精华:0 注册:2012/10/5 21:53:00
  发帖心情 Post By:2022/5/11 8:01:00 [显示全部帖子]

我把这个代码弄成函数,然后异步执行,发现能成功读取

 回到顶部