您好我的WCF服務有一個服務構造函數。理想情況下應該只初始化一次。但是我發現服務構造函數每隔幾分鐘就會被調用一次。是否有一些時間值或其他配置設置可能會限制否。對構造函數的調用。WCF服務構造函數
3
A
回答
1
創建WCF服務類(並因此調用構造函數)取決於服務InstanceContextMode的值。根據其value(例如PerCall,PerSession,Single)服務實例被創建。
您可以將該值設置爲Single
,這將使該類的行爲類似於單例。
1
你可以通過使用靜態構造函數來實現。
如果構造函數需要初始化非靜態屬性,那麼可能你需要的是一個單獨的WCF服務。 WCF服務可以有不同的實例化模式(PerCall,PerSession和單)
[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single)]
注意的是,單實例模式不會大概規模。
你可以閱讀更多關於service instance management here
相關問題
- 1. WCF Web服務和構造函數
- 2. 私人WCF服務構造函數
- 3. WCF服務和對象構造函數
- 4. 參數傳遞給WCF服務構造
- 5. 在WCF服務構造函數中發送參數 - 錯誤
- 6. WCF服務 - 單實例 - 靜態構造函數
- 7. WCF REST服務 - DataContract停止構造函數?
- 8. WCF服務 - 瞭解構造函數中調用哪個方法
- 9. 由WCF服務構造函數拋出的日誌異常?
- 10. 多個構造函數調用使用WCF服務
- 11. WCF構造函數通過DI的服務類型
- 12. 如何獲取我的WCF服務構造函數?
- 13. .NET MVC服務層構造函數
- 14. Symfony2服務構造函數中的getUser
- 15. WCF服務有一個paramterized構造函數,它接受一個結構
- 16. Symfony:向服務構造函數注入對象(不是服務)
- 17. WCF服務包裝 - 傳遞endpointConfigurationName以服務客戶端構造
- 18. 什麼時候執行WCF服務中Service.svc的默認構造函數?
- 19. 如何讓WCF服務使用特定的DataContractSerializer構造函數重載?
- 20. 重構WCF服務
- 21. 構造函數內的構造函數
- 22. WCF/WCF數據服務/ WCF RIA服務
- 23. 構造函數
- 24. 構造函數中的調用基構造函數和其他構造函數
- 25. 如何自動裝配服務作爲構造函數參數?
- 26. .Net RIA服務:DomainService需要一個無參數構造函數?
- 27. Symfony2服務參數構造函數錯誤
- 28. 在VB.net中構造函數SOAP web服務接收數組
- 29. 如何將參數傳遞給構造函數的服務
- 30. 如何使用構造函數參數註冊繼承服務?
的Instancecontextmode已被設置爲單 – xaria 2012-04-25 09:04:08
哪裏是該服務託管? IIS? Windows服務?如果應用AppDomain被卸載(即:IIS池回收),顯然服務構造函數將被再次調用。 – Javi 2012-04-25 13:52:21
是的,它託管在IIS 5.1上 – xaria 2012-04-26 02:05:09