0

我已经开始在 MVVM 架构中构建 WPF 应用程序(使用 Prism 基础架构)。

我需要 WPF 应用程序连接到几个不同的 WCF 服务。

我有点困惑,因为我在网上找不到任何此类行为的样本。

我发现了一些连接到 WCF 服务的 Silverlight+Prism 示例,但它们总是异步进行。

是否有一个原因 ?(我的服务都是'同步')。

4

1 回答 1

2

Silverlight 仅支持异步 WCF 调用,这就是所有这些示例都这样做的原因。

Prism 中没有任何东西可以阻止您进行同步 WCF 调用,但您将无法为 Silverlight 多目标这些模块。在 UI 方面(即使在 WPF 中),您最好异步进行这些调用。

无论如何,您是否实现了服务同步或异步与客户端并不真正相关 - 在生成客户端代理时,您可以为每个操作生成异步开始/结束对。

于 2012-07-17T00:00:46.077 回答