gpt4 book ai didi

asp.net-mvc - IApplicationBuilder.New() 的目的是什么

转载 作者:行者123 更新时间:2023-12-04 18:37:57 24 4
gpt4 key购买 nike

在新的 ASP.NET 5.0 (vNext) 中,启动代码依赖于 IApplicationBuilder interface . Use方法用于向构建器添加处理程序,而 Build用于构造最终委托(delegate)。但我无法弄清楚 New 的目的是什么.我一直在 GitHub 中挖掘,但找不到任何使用它的地方。

任何人都了解该方法的目的是什么?

最佳答案

它似乎可以分支[克隆]原始实例(如 src/Microsoft.AspNet.Http/Extensions/MapExtensions.cs 所示)。还有一个以前的 MapWhenExtensions.cs ,但它似乎已从 dev 分支中删除。)

我怀疑这是先前设计的产物,它提供了根据环境绑定(bind)中间件的能力,而不会影响根的配置。事实上它早在 IBuilder 之前就已经存在了被重构为 IApplicationBuilder并且大多数依赖项都在已从 dev 分支中删除的文件中,我敢猜测这是旧消息。

当然,无论是接口(interface)还是基础都很难说implementation被评论。

关于asp.net-mvc - IApplicationBuilder.New() 的目的是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31255409/

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