문제

If I want to store some Objects to share across pages and session which one should I use?

HttpContext.Current.ApplicationInstance.Application or HttpContext.Current.Application.

I was using HttpContext.Current.Application but just got confused between the two.

도움이 되었습니까?

해결책

They both refer to the same thing, the HttpApplicationState

다른 팁

Application and ApplicationInstance.Application are two versions of the same HttpApplicationState object.

From the HttpApplicationState reference:

A single instance of an HttpApplicationState class is created the first time a client requests any URL resource from within a particular ASP.NET application virtual directory. A separate single instance is created for each ASP.NET application on a Web server. A reference to each instance is then exposed via the intrinsic Application object.

To summarize:

  • Application object is global to the web server.
  • ApplicationInstance.Application object is local to the application the request refers to. (e.g. site or virtual directory application)

This is further explained in this blog post.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top