客户端应用程序在等待WCF响应时挂起

时间:2012-10-01 08:47:11

标签: wpf multithreading wcf

我们有一个WPF应用程序,它向WCF服务发出请求,这些服务作为Windows服务托管。 对服务的调用是在另一个线程上。但是,需要注意的是,当WCF端有某种时间等待或休眠时,WPF应用程序会挂起。 服务上的实例上下文模式设置为单一。这是一个问题吗?

我们如何让客户更具响应性?为什么即使调用不在UI线程上,服务上的睡眠也会使客户端等待?

1 个答案:

答案 0 :(得分:0)

我认为您正在尝试对WCF服务进行同步调用。

您应该尝试在异步模式下调用该服务。

以下链接可能会对您有所帮助。

Async Call to WCF - 1

Async Call to WCF - 2