.net 有没有办法模仿ThreadStatic与HttpContext.Current.Items一起使用?
由于ASP.Net中的线程灵活性,.net 有没有办法模仿ThreadStatic与HttpContext.Current.Items一起使用?,.net,asp.net,attributes,threadstatic,.net,Asp.net,Attributes,Threadstatic,由于ASP.Net中的线程灵活性,ThreadStatic不是web应用程序中用于将静态属性访问从一个请求隔离到下一个请求的合适机制 为了避免大量调用HttpContext.Current.Items和相关的空检查等等,.Net framework是否提供了一些技巧,让我可以创建一个类似ThreadStatic的属性,但是如果当前代码是在ASP.Net请求上下文中执行的,则使用HttpContext.Current.Items 注意:我知道ThreadStaticAttribute是一种特殊情况
ThreadStatic
不是web应用程序中用于将静态属性访问从一个请求隔离到下一个请求的合适机制
为了避免大量调用HttpContext.Current.Items
和相关的空检查等等,.Net framework是否提供了一些技巧,让我可以创建一个类似ThreadStatic
的属性,但是如果当前代码是在ASP.Net请求上下文中执行的,则使用HttpContext.Current.Items
注意:我知道ThreadStaticAttribute是一种特殊情况,内部没有功能代码,在发挥任何魔力之前,JIT编译器会检查它。n2cms项目有一个内置的,您可以查看一下。我知道有人说要在log4net中做类似的事情,但我不确定这是否已经完成
不过,据我所知,框架中没有内置任何内容。您希望实现什么?在请求之间隔离静态属性访问?为什么它需要是任何一种静态的?