Когда использовать Application_Start по сравнению с Init в Global.asax?

Вы можете сначала отфильтровать его, а затем вставить в конец:

var arrayData = [
  {label:"data",value:"data"},
  {label:"data",value:"data"},
  {label:"Others",value:"Others"},
  {label:"data",value:"data"},
]

var res = arrayData.filter(x => x.label !== 'Others');
res.push(arrayData.find(x => x.label === 'Others'));
    
console.log(res);

76
задан roryf 6 April 2009 в 10:59
поделиться

2 ответа

Из документов MSDN:

Application_Start и методы Application_End являются специальными методами, которые не представляют события HttpApplication. ASP.NET называет их однажды в течение времени жизни домена приложения, не для каждого экземпляра HttpApplication.

Init:

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

ОБНОВЛЕНИЕ: если необходимо удостовериться, что определенный код называют только однажды в приложении. жизненный цикл, Application_Start является лучшим решением. Примеры: конфигурирование log4net?

86
ответ дан Cameron Watters 24 November 2019 в 11:22
поделиться

Да

Между ними есть различия. Событие Application_Start () вызывается только один раз, а метод Init () вызывается каждый раз, когда создается экземпляр приложения.

11
ответ дан 24 November 2019 в 11:22
поделиться
Другие вопросы по тегам:

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