是否有类似 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 切片函数的使用?