我有一個WCF服務,將在IIS下託管。現在我有一些資源(連接),我在服務構造函數中創建。當託管服務的IIS關閉或重置時,我需要釋放這些資源。這些不是我每次客戶端斷開時都要清除的資源,但它們是應用程序範圍的資源,只有在服務本身或IIS關閉時纔會釋放資源。如何在IIS下託管服務時爲WCF ServiceHost事件創建監聽器?
我看到另一篇文章,有人提到他創建了一個監聽器來捕獲ServiceHost
的事件。有人可以幫我弄清楚如何獲得ServiceHost
的句柄並捕獲IIS重置或IIS關閉事件並釋放WCF服務中的資源?
正確。但請記住,構建一個自定義的ServiceHostFactory並不難。它主要是樣板。 – Cheeso 2009-06-01 18:54:14