ApplicationBuilder.properties的目的是什么



ApplicationBuilder.Properties集合的目的是什么?为什么不简单地使用HttpContext.Items

关于我唯一可以提出的事情是,如果您想将对象从一件中间件传递到另一个中间件,但是再次,您可以轻松地使用HttpContext.Items

我想有一个降低范围的参数。如果一个对象仅用于中间件,为什么污染HttpContext.Items

回到OWIN时代,我们将使用OWIN属性,您可以使用GetOwinContext()在应用中获得这些属性,但是在ASP.NET中间件中似乎并不等同。因此,似乎没有答案。

我在框架中进行了一些搜索,但在框架本身中找不到任何东西。我可能错过了一些东西。

有什么想法?

applicationbuilder.properties的目的是什么?

根据github上的源代码

/// <summary>
/// Gets a key/value collection that can be used to share data between middleware.
/// </summary>
IDictionary<string, object> Properties { get; }

推测其他任何事情都是主要基于意见的。

相关内容

最新更新