gpt4 book ai didi

c# - 我应该如何在管道中引用 IHttpModule 实例?

转载 作者:太空宇宙 更新时间:2023-11-03 20:38:28 24 4
gpt4 key购买 nike

我创建的 IHttpModule 实现

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

在Web.config中注册

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

它的一个实例正在管道中。

从调用者的角度(例如从 Global.asax.cs 文件),应该如何获得对该模块实例的引用?

最佳答案

模块可以在 HttpContext.Current.ApplicationInstance.Modules 中找到。

您可以查看HttpModuleCollection,或者使用名称语法:HttpContext.Current.ApplicationInstance.Modules["redman"]。您可能需要转换返回的 IHttpModule 以键入 ResponseTweaker

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

关于c# - 我应该如何在管道中引用 IHttpModule 实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4115955/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com