HTTPハンドラーを作成しました。
global.asaxのASP.netWebページでできるように、これらのハンドラーのグローバル変数を作成するにはどうすればよいですか?
HTTPハンドラーを作成しました。
global.asaxのASP.netWebページでできるように、これらのハンドラーのグローバル変数を作成するにはどうすればよいですか?
アプリケーションインスタンスに変数を追加します。
System.Web.HttpContext.Current.Application["MyGlobalVariable"] = myValue;
または、変数が個々のリクエストの存続期間中のみ存続する必要がある場合は、ContextオブジェクトのItemsコレクションを使用します。
System.Web.HttpContext.Current.Items["MyGlobalVariable"] = myValue;
繰り返しますが、それは単一のリクエストの存続期間のみ存続します。
ハンドラーが再利用可能として指定されている場合は、静的クラスメンバーを使用することもできます。