0
我的WCF服務實現中的長時間延遲阻塞了我的WPF UI。當我使這些方法在新線程中運行時,問題就解決了,但我無法以這種方式同步回答我的客戶端。我認爲WCF正在使用UI線程。如何防止這一點?在WPF項目中,如何防止WCF請求被UI線程提供服務?
我的WCF服務實現中的長時間延遲阻塞了我的WPF UI。當我使這些方法在新線程中運行時,問題就解決了,但我無法以這種方式同步回答我的客戶端。我認爲WCF正在使用UI線程。如何防止這一點?在WPF項目中,如何防止WCF請求被UI線程提供服務?
嘗試來裝飾你的WPF託管WCF服務與
[ServiceBehavior(UseSynchronizationContext=false)]
我也更新了我的職位,以你原來的問題。 –
不幸的是,自從我將這行引入我的代碼後,有時候我很難調試來自System.Windows.Controls.ItemContainerGenerator.MoveToPosition方法的NullReferenceException。堆棧跟蹤不包括我寫的一個方法,只包括框架的方法。 –