2011-05-25 109 views
2

由于线程敏捷性在ASP.Net中,ThreadStatic不适用于在Web应用程序中将静态属性访问从一个请求分隔到另一个请求。有没有什么办法模仿ThreadStatic与HttpContext.Current.Items一起使用?

为了避免大量的电话,以HttpContext.Current.Items和相关null检查等等,是否有由.NET框架,由此我可以创造出的作品有点像ThreadStatic属性提供的任何弄虚作假,但利用HttpContext.Current.Items如果当前代码正在ASP.Net请求上下文中执行?

注意:我知道ThreadStaticAttribute是一个特殊情况,内部没有功能代码,并在JIT编译器的任何魔术工作之前进行检查。

+0

你想达到什么目的?隔离请求之间的静态属性访问?为什么它需要成为任何一种静态的? – paulmey 2011-05-25 09:32:40

回答

2

该n2cms项目有一个AdaptiveContext class内置您可能会看看。我知道在log4net上做了一些类似的事情,但我不确定这是否完成。但是,据我所知,这个框架没有内置任何东西。

相关问题