Asp.net mvc HttpContext.ApplicationInstance.Context对于每个请求都是唯一的吗?

Asp.net mvc HttpContext.ApplicationInstance.Context对于每个请求都是唯一的吗?,asp.net-mvc,httpcontext,Asp.net Mvc,Httpcontext,在MVC3中,我希望从控制器访问HttpContext(而不是HttpContext属性返回的HttpContextBase)。有几篇文章(以及StackOverflow的答案)建议使用HttpContext.ApplicationInstance.Context。我试过了,而且很有效,很简单 是否有人可以确认此属性对于每个请求是唯一的,并且是线程安全的?也许只是我,但我发现名称ApplicationInstance令人困惑-它表示应用程序范围值(即每个请求不唯一)。我只是在HttpContex

在MVC3中,我希望从控制器访问
HttpContext
(而不是
HttpContext
属性返回的
HttpContextBase
)。有几篇文章(以及StackOverflow的答案)建议使用
HttpContext.ApplicationInstance.Context
。我试过了,而且很有效,很简单


是否有人可以确认此属性对于每个请求是唯一的,并且是线程安全的?也许只是我,但我发现名称
ApplicationInstance
令人困惑-它表示应用程序范围值(即每个请求不唯一)。

我只是在
HttpContext.ApplicationInstance.Context
上快速搜索了一下,在MSDN上找到了以下文章:

其中指出:

获取或设置当前HTTP请求的HttpApplication对象