0
我想要在WCF服務方法中創建的一些對象的Dispose
,但我需要在創建方法的範圍之外清除它們。當我在ASP.NET中工作時,通常我會在Application_EndRequest
事件中調用該代碼。WCF服務方法是否與ASP.NET Application_EndRequest等價?
如果答案是:WCF中沒有類似Application_EndRequest
的事件,應該如何清理我的對象?
我想要在WCF服務方法中創建的一些對象的Dispose
,但我需要在創建方法的範圍之外清除它們。當我在ASP.NET中工作時,通常我會在Application_EndRequest
事件中調用該代碼。WCF服務方法是否與ASP.NET Application_EndRequest等價?
如果答案是:WCF中沒有類似Application_EndRequest
的事件,應該如何清理我的對象?
您可以爲您的WCF服務實施IDisposable。如果配置服務PerSession或PerCall * 上下文模式 *一旦通道關閉並且服務實例被刪除,將會調用dispose方法。
謝謝。作爲一個附註,我能夠遵循[本指南](http://elegantcode.com/2009/01/17/abstracting-request-state/)來管理我的WCF請求的狀態......這是我的終極目標目標。 –