是否存在Context.Items不再存在的情况?

时间:2019-05-01 07:51:21

标签: c# asp.net webforms httpcontext

我正在使用Asp.Net Web表单创建网站,并使用Context.Items在页面部分周围共享少量昂贵的数据。

我知道使用Session的一些陷阱,但是鉴于Context.Items仅在请求期间有效,因此除了大规模的性能问题之外,是否存在可以处置或找不到它的情况?

这似乎不太可能,但是我无法找到任何确认信息,因此,我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

上下文在ASP.NET控制的线程上的请求持续时间内可用。尝试跨线程或在后台线程中或在请求完成后访问它可能会遇到问题。否则,您所描述的内容听起来像是Items的确切用例。

也许这篇文章(尽管过时)有助于确认您的假设:A Matter of Context