假设我有一个具有异步方法的网络服务。
调用此 Web 服务时如何处理以下情况
我需要在下面的代码中添加什么代码来处理 Web 服务可能需要一段时间才能返回记录的情况?
在下面代码的 try-catch 语句中,我应该注意什么 http 状态?示例:失败,成功,如果有错误则完成?
如果在读取记录后网络连接出现问题,如何获取返回的最后一条记录?
如何显示进度状态以显示记录检索仍未完成?将其用于上述 Q(1)?
谢谢。
私有异步无效 CallTaskTButton_Click(对象发送者,RoutedEventArgs e)
{
尝试
{
任务 _asyncCustomer = Class1.Customer.Listing.GetAsyncRecords()
foreach (wsCustomerList.Customer_List _List in _asyncCustomer.Result)
{
// - 代码 -
}
}
捕捉(异常前)
{
}
}