1
我有一個WCF服務來存放本地數據成員。 當服務從客戶端獲得呼叫時,數據成員值爲空。 我發現解決它的唯一方法是將數據成員設置爲靜態。 有人可以解釋爲什麼會員獲得空值,如果有另一種方法來解決這個問題。WCF服務數據成員從客戶端獲得呼叫時獲得空值
我有一個WCF服務來存放本地數據成員。 當服務從客戶端獲得呼叫時,數據成員值爲空。 我發現解決它的唯一方法是將數據成員設置爲靜態。 有人可以解釋爲什麼會員獲得空值,如果有另一種方法來解決這個問題。WCF服務數據成員從客戶端獲得呼叫時獲得空值
可能是因爲您正在使用InstanceContextMode,或者默認情況下設置了一個(每個會話)。
如果您將InstanceContextMode設置爲Single(或每個會話由相同的客戶端實例輪詢),則只會實例化您的WCF服務的一個實例,因此您的實例成員將完好無損,除非它們在代碼中以某種方式更改。
客戶端將根據併發模式訪問此實例。
檢查本文的詳細信息:
http://www.codeproject.com/Articles/86007/3-ways-to-do-WCF-instance-management-Per-call-Per
你有模式:
每通話
每學期
單