c# - WPF MVVM 应用程序中多个异步调用期间的单个错误弹出
问题描述
我们有基于 MVVM 的 WPF 桌面应用程序,我们在其中使用异步 WCF 服务调用。
我们有一个屏幕,它加载以下详细信息:
- 用户详情
- 最近下的订单
- 最近的订单已批准
当客户端无法连接到服务器时(例如:Web 服务不工作或 IIS 站点停止),我们会收到通信异常警报。
由于有多个并行调用,我们将多次收到通信异常,而我们只想显示一次警报。
我们正在使用 Task.Run() 所以所有调用都在不同的线程上运行。
注意:上述每个点都有 1 个视图、视图模型和单独的异步 WCF 调用,不能将它们合并到一个页面中然后进行同步调用。
知道如何处理吗?
如果需要更多详细信息,请告诉我。
解决方案
似乎await
可能是答案,但您应该向我们展示您的代码
推荐阅读
- c# - C# OOP 将接口参数转换为具体类型
- java - 如何在 Http setEntity 中使用 InputStream?
- php - php pdo:从更新语句中获取更多细节
- ssas - SSAS 中的非日期角色扮演维度
- sql - SQL Weird Grouping - 匹配行共享两列中的任何一列的共同值?
- search - 如何根据文件是使用 Podio 本身还是 Google Sheet 的 importXML 上传来过滤项目?
- javascript - 打字稿限制解决方法
- docker - 我需要有关 docker-compose.yml 的信息 - 如何配置/导出到 kubernetes 入口
- scala - 如何在 Scala 中对基于字符串的静态 ID 的枚举进行建模?
- xaml - 将多个绑定上下文添加到 xaml 文件