2

由于ASP.Net中的线ThreadStatic程敏捷性,它不适合在 Web 应用程序中用于将静态属性访问从一个请求隔离到下一个请求。

为了避免大量调用HttpContext.Current.Items和相关的空检查等,.Net 框架是否提供了任何技巧,我可以创建一个类似的属性ThreadStatic,但HttpContext.Current.Items如果当前代码在一个ASP.Net 请求上下文?

注意:我知道 ThreadStaticAttribute 是一种特殊情况,内部没有功能代码,并且在其任何魔法发挥作用之前由 JIT 编译器检查。

4

1 回答 1

2

n2cms 项目有一个内置的AdaptiveContext 类,你可以看看。我知道有人谈论在 log4net 中做类似的事情,但我不确定这是否已经完成。

不过,据我所知,框架中没有内置任何内容。

于 2011-05-25T09:44:50.560 回答