调用 Web 服务异步方法时如何处理,该方法需要很长时间才能返回结果
本文关键字:方法 长时间 结果 返回 异步方法 服务 Web 何处理 处理 调用 | 更新日期: 2023-09-27 18:32:51
假设我有一个具有异步方法的网络服务。
调用此 Web 服务时如何处理以下情况
-
我需要向下面的代码添加哪些代码来处理 Web 服务可能需要一段时间才能返回记录的情况?
-
在下面代码的 try-catch 语句中,我应该注意什么 HTTP 状态?例:失败,成功,如果有错误就完成?
-
如果在读取记录一段时间后网络出现连接问题,如何获取返回的最后一条记录?
-
如何显示进度状态以显示记录检索仍未完成? 将其用于上述 Q(1(?
谢谢。
private async void CallTaskTButton_Click(Object sender, RoutedEventArgs e({ 尝试 { 任务 _asyncCustomer = Class1.Customer.Listing.GetAsyncRecords((foreach (wsCustomerList.Customer_List _List in _asyncCustomer.Result( { --法典-- }} 捕获(例外,例如( { } }
如果您知道服务调用可能需要一段时间,请确保更新服务调用的超时设置。一旦您调用的服务收到超时错误,您就会返回所有内容:超时错误。以下是可能对您有所帮助的内容:流式传输响应