Делает блок Application_Start все входящие запросы

У меня есть некоторый код, который инициализирует статический singleton-класс, который необходим всем запросам. Поэтому я думал, что мог добавить его к global.asax Application_Start. Я могу быть на 100% уверен, что все запросы заблокируются, в то время как Application_Start загружается, чтобы гарантировать, что все запросы будут иметь доступ к нему?

Большое спасибо Jeeji

9
задан Jeeji 5 May 2010 в 19:39
поделиться

1 ответ

Краткий ответ: да.

Application_Start:

Вызывается, когда запрашивается первый ресурс (например, как страница) в приложении ASP.NET . Метод Application_Start вызывается только один раз в течение жизненного цикла приложения. Вы можете использовать этот метод для выполнения задач запуска , таких как загрузка данных в кэш и инициализация статических значений.

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

http://msdn.microsoft.com/en-us/library/ms178473.aspx

15
ответ дан 4 December 2019 в 13:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: