gpt4 book ai didi

WPF MVVM - 异步使用 Web 服务的正确方法

转载 作者:行者123 更新时间:2023-12-03 10:15:29 26 4
gpt4 key购买 nike

我已经在我的 WPF 应用程序中实现了 MVVM。我想知道从 WPF MVVM 应用程序使用 Web 服务的正确方法是什么。

到目前为止,我已经创建了一个 DataAccess 接口(interface)和一个实现该接口(interface)的类。这将作为 Web 服务的外观/代理。 ViewModel 获取对此类的引用作为构造函数参数,因此它可以对获取/设置数据进行任何调用,在这种情况下,它将是一个 Web 服务调用。如果您能给我一些提示和/或引导我访问一些在线资源,我将不胜感激。

最佳答案

我知道为 MVVM 编写异步代码的 3 种不同方法:

  • the classical using callbacks
  • 使用协程:
  • project Caliburn
  • Using C# 2.0 iterators to simplify writing asynchronous code
  • many more..
  • 使用 Rx “Reactive Extensions”(这是最新的):
  • The Joy of Rx: Building an Asynchronous API with Rx and IQueryable
  • Using Reactive Extensions in Silverlight

  • 我们知道,除了“经典”解决方案之外,所有其他解决方案都使用先进技术。

    关于WPF MVVM - 异步使用 Web 服务的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2850286/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com