HttpContext.Current
のようなクラスが(静的でなくても)ウェブアプリケーション全体に(単一リクエストのために)どのように見えるのか本当に分かりません。静的でない場合、アプリケーション全体でHttpContext.Currentがどのように表示されるのですか?
.NETは、そのクラスに対してどのような処理をしますか?
HttpContext.Current
のようなクラスが(静的でなくても)ウェブアプリケーション全体に(単一リクエストのために)どのように見えるのか本当に分かりません。静的でない場合、アプリケーション全体でHttpContext.Currentがどのように表示されるのですか?
.NETは、そのクラスに対してどのような処理をしますか?
は、クラスのHttpContextで、現在は、静的プロパティにある
public static HttpContext Current { get; set; }
詳細情報を参照してください。 http://msdn.microsoft.com/en-us/library/system.web.httpcontext.current.aspx
それはSingletonデザインパターンと呼ばれるものです。ここで
は、それはおそらく内部で、 `CallContext`および/または` ThreadStaticAttribute`を使用しますa good explanation of the Singleton pattern with examples in C#
です。 – nbevans