我有一个WCF服务,将在IIS下托管。现在我有一些资源(连接),我在服务构造函数中创建。当托管服务的IIS关闭或重置时,我需要释放这些资源。这些不是我每次客户端断开时都要清除的资源,但它们是应用程序范围的资源,只有在服务本身或IIS关闭时才会释放资源。如何在IIS下托管服务时为WCF ServiceHost事件创建监听器?
我看到另一篇文章,有人提到他创建了一个监听器来捕获ServiceHost
的事件。有人可以帮我弄清楚如何获得ServiceHost
的句柄并捕获IIS重置或IIS关闭事件并释放WCF服务中的资源?
正确。但请记住,构建一个自定义的ServiceHostFactory并不难。它主要是样板。 – Cheeso 2009-06-01 18:54:14