ASP.NET HTTP-обработчики и глобальные переменные
-
03-07-2019 - |
Вопрос
Я создал HTTP-обработчики.
Как мне создать глобальные переменные для этих обработчиков, как я могу с помощью ASP.net веб-страниц в global.asax?
Решение
Добавьте переменные в экземпляр приложения:
System.Web.HttpContext.Current.Application["MyGlobalVariable"] = myValue;
Или, если переменная должна работать только в течение срока действия отдельного запроса, используйте коллекцию Items объекта Context:
System.Web.HttpContext.Current.Items["MyGlobalVariable"] = myValue;
Опять же, это будет продолжаться только в течение срока действия одного запроса.
Другие советы
Если ваш обработчик указан как многоразовый, вы также можете использовать статические члены класса.
Не связан с StackOverflow