我们有一个使用 DataServiceHost 类自承载 WCF 数据服务的 Windows 服务。一切正常,但如果可能的话,我们希望将一些 HTTPModules 连接到服务。其中一个 HTTP 模块用于自定义基本身份验证,另一个用于审核(包括响应,这就是为什么 HTTP 模块在此方面工作得如此出色的原因)。
请记住,我们作为常规 Windows 服务运行,因此我们没有 web.config,该服务不是由 IIS 托管的,也不是 ASP.Net 应用程序。
所以,我的问题是:
- 是否可以让 HTTP 模块监听自托管的 WCF 数据服务?
- 如果这是不可能的,我会有哪些类似于 HTTP 模块的功能的选项?