Application_Start
et Application_End
sont appelés qu'une seule fois au cours de la durée de vie du domaine d'application - donc ils ne sont pas appelés pour chaque HttpApplication
exempleaura-t-Application_End être tiré même si ...
Application_Start
exécute lorsque premier utilisateur demande une page, ainsi quand la première instance de la classe HttpApplication
est créée, tandis que Application_End
s'exécute lorsque la dernière instance d'une classe HttpApplication
est détruite.
Mais que se passe-t-il si au moment du redémarrage du domaine d'application il n'y avait pas de demandes d'utilisateurs et donc aucune HttpApplication
instances créées? Dans ce cas, Application_End
sera-t-il encore tiré?
Merci
Je suppose que non (si Application_Start n'a pas été lancé, Application_End ne devrait pas), mais vous pouvez facilement tester en écrivant dans un journal. –
Et si Application_Start est déclenchée, Application_End sera-t-il également déclenché même s'il n'y a pas de demandes lorsque runtime décide de redémarrer le domaine d'application? – user437291