gpt4 book ai didi

asp.net-core - 如何在 ASP.NET Core 中获取中间件列表

转载 作者:行者123 更新时间:2023-12-04 21:12:12 25 4
gpt4 key购买 nike

如何获取事件中间件列表?
如何获取特定 url 的中间件列表(每个 url 可能有一组不同的中间件添加到管道中)?

我想知道通过使用一些常见的构建器扩展来添加哪些中间件,例如 UseMvc()app.UseIdentity();
我知道我可以检查每个扩展的源代码。有没有运行时方法来获得这个?

最佳答案

不,你不能。当您将中间件添加到管道时,它会解析为 Func<RequestDelegate, RequestDelegate> .组件保存在 ApplicationBuilder 的私有(private)字段中。执行。但是,您可以使用一些反射魔法烘焙一个扩展方法来确定实际的中间件类型,但这并不是微不足道的。

关于asp.net-core - 如何在 ASP.NET Core 中获取中间件列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32234762/

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