ASP.NET HTTP обработчики и глобальные переменные - PullRequest
3 голосов
/ 17 октября 2008

Я создал обработчики HTTP.

Как создать глобальные переменные для этих обработчиков, как я могу на веб-страницах ASP.net в global.asax?

Ответы [ 2 ]

6 голосов
/ 17 октября 2008

Добавьте переменные в экземпляр приложения:

System.Web.HttpContext.Current.Application["MyGlobalVariable"] = myValue;

Или, если переменная должна жить только в течение отдельного запроса, используйте коллекцию Items объекта Context:

System.Web.HttpContext.Current.Items["MyGlobalVariable"] = myValue;

Опять же, это будет жить только жизнь одного запроса.

3 голосов
/ 17 октября 2008

Если ваш обработчик указан как повторно используемый, вы также можете использовать статические члены класса.

...