标签: wpf multithreading wcf
我们有一个WPF应用程序,它向WCF服务发出请求,这些服务作为Windows服务托管。 对服务的调用是在另一个线程上。但是,需要注意的是,当WCF端有某种时间等待或休眠时,WPF应用程序会挂起。 服务上的实例上下文模式设置为单一。这是一个问题吗?
我们如何让客户更具响应性?为什么即使调用不在UI线程上,服务上的睡眠也会使客户端等待?
答案 0 :(得分:0)
我认为您正在尝试对WCF服务进行同步调用。
您应该尝试在异步模式下调用该服务。
以下链接可能会对您有所帮助。
Async Call to WCF - 1
Async Call to WCF - 2