代码之家  ›  专栏  ›  技术社区  ›  John K

如何在管道中引用IHttpModule实例?

  •  1
  • John K  · 技术社区  · 14 年前

    我创建的IHttpModule实现

    public class ResponseTweaker : IHttpModule {  // my module ...
    

    <system.web>
      <httpModules>
          <add name="redman" type="ResponseTweaker"/>
      </httpModules>
    

    它的一个例子正在酝酿中。

    怎样 我得到了那个模块实例的引用?

    1 回复  |  直到 14 年前
        1
  •  5
  •   John K    14 年前

    这些模块可以在 HttpContext.Current.ApplicationInstance.Modules .

    你可以通过 HttpModuleCollection ,或使用名称语法: HttpContext.Current.ApplicationInstance.Modules["redman"] IHttpModule 键入 ResponseTweaker .

    如果类型可能不同,请搜索集合以查找与所需类型匹配的模块。