是否有类似 RequestLocal(如 ThreadLocal)的东西?

Posted

技术标签:

【中文标题】是否有类似 RequestLocal(如 ThreadLocal)的东西?【英文标题】:Is there something like RequestLocal (like ThreadLocal)? 【发布时间】:2019-01-21 08:31:14 【问题描述】:

在 C# 中有一个类 ThreadLocal。您可以使用它来定义一个只存在于线程范围内的静态字段。

我正在寻找在 ASP 自定义控件中使用的类似内容。我需要在请求的范围内定义一个在该控件的所有实例之间共享的静态字段。

是否存在开箱即用的东西?

【问题讨论】:

HttpContext.Items? 你可以这样回答,确实就是这么简单。我不知道财产确实存在。 【参考方案1】:

您可以使用与每个请求关联的HttpContext.Items 字典。

在ASCX代码中,例如:

this.Context.Items.Add("key", value);

见Documentation

【讨论】:

以上是关于是否有类似 RequestLocal(如 ThreadLocal)的东西?的主要内容,如果未能解决你的问题,请参考以下文章

是否有任何用于搜索特定单词的 python 库,如 "the"、"is"、"was"、"am" .... 和其他类似单词

是否有关于如何用注释记录 JavaScript 文件的约定?像函数签名、示例等

是否有类似于 Vector 和其他语言的 Haskell Repa 切片函数的使用?

如何用openmp编译c ++? (在Windows 10中使用g ++)

Swift 3:如何为类似于进度条的视图背景颜色设置动画

是否可以使用 $rootScope 作为存储在 Angular 1 中实现类似 Redux 的架构?