2
使用耗時的wcf ria服務時,能否將進度更新從服務器發送到客戶端?WCF RIA服務中的服務器進度
使用耗時的wcf ria服務時,能否將進度更新從服務器發送到客戶端?WCF RIA服務中的服務器進度
當然可以。這不是一個開箱即用的解決方案......我們知道,我們通過Silverlight進行的每個調用都是異步的,因此無論有未決請求,客戶端都會繼續響應。
也就是說,您可以使用HttpPollingDuplex並使用這種回調來通知您的客戶端,或者您可以只需定期輪詢服務器以獲取操作的當前狀態。
注意保存狀態服務器變量應最好存儲在ASP.NET會話並最終訪問的鎖塊,因爲你是從一個線程寫它,並從另一個
閱讀它希望這會有所幫助
如果從另一個線程訪問的所有內容都是僅由非輪詢線程設置(而未獲取)的變量,您是否需要鎖定塊? –