ASP.NET HTTP-обработчики и глобальные переменные

StackOverflow https://stackoverflow.com/questions/210620

  •  03-07-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

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

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

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

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

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top