建議在wcf應用程序中使用單例模式嗎?我有ServiceResponse類,它將負責處理響應和errordetail以及wcf當前請求的幾乎所有細節。當我第一次打這個服務時,讓我們說我在ServiceResponse類中有5個屬性,並且在errordetail屬性中填充了各自的值和一些錯誤細節。對於下一個命中,讓我說我沒有得到任何錯誤的細節和所有其他4個屬性填補了。wcf中的單例模式
但是,這裏的東西是,errordetail屬性仍然填充了以前的值,我假設即使在後續命中後,單身對象也不會創建。所以只有變化的值受到影響,但未觸及的屬性仍然保持之前的值。
是因爲appdomain永遠不會卸載釋放該對象以允許爲其他imm創建下一個sinleton對象。請求?否則,如何在wcf中實現單例模式。感謝幫助。
你的意思是在你的服務中注入一個單例,例如爲緩存,或者你的意思是使用InstanceContextMode = Single(http://msdn.microsoft.com/en-us/magazine/cc163590.aspx) – StuartLC