我創建了一個WCF服務,其中ServiceHost類不能實例化爲單例。我需要監視與此服務的每個連接,甚至在首次調用與之關聯的方法之前。實際上,我想記錄客戶何時打開一個通道與服務進行通信。可能嗎? 在網上我發現只有兩種解決方案:如何監視客戶端與WCF服務的連接?
- ServiceHost的對象必須被服務器實例化,並作爲一個單身。然後我必須提供一個由客戶端調用的初始方法來註冊它自己的服務。
- 使用性能監視器顯示與該服務相關的計數器。
(1)和(2)都不滿足我的需求,因爲我想創建自己的應用程序,正如我之前所說的,我不能使用單例模式。 你有沒有遇到過這種問題?你是如何管理它的?
最後但並非最不重要的是,我還需要監視對服務提供的每種方法的調用。有沒有辦法做到這一點? 任何幫助將不勝感激。
這有幫助嗎? http://stackoverflow.com/questions/711611/fire-event-when-client-connects-to-wcf-hosted-endpoint – ujjb 2014-02-13 22:04:24