2010-05-05 8 views
9

Tengo un código que inicializa una clase estática singleton, que es necesaria para todas las solicitudes. Por lo tanto, pensé que podría agregarlo a global.asax Application_Start. ¿Puedo estar 100% seguro de que todas las solicitudes se bloquearán mientras se está cargando Application_Start para garantizar que todas las solicitudes tendrán acceso a ellas?Does Application_Start bloquea todas las solicitudes entrantes

Muchas gracias Jeeji

Respuesta

14

Respuesta corta: sí.

Application_Start:

llama cuando se solicita el primer recurso (tal como una página) en una aplicación ASP.NET . El método Application_Start se llama solo una vez durante el ciclo de vida de una aplicación. Usted puede usar este método para realizar tareas de inicio tales como cargar datos en el caché e inicializar valores estáticos.

Solo debe establecer datos estáticos durante el inicio de la aplicación . No establezca ningún dato de instancia porque será disponible solo para la primera instancia de la clase HttpApplication que está creada.

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

+2

Si esta respuesta es correcta, entonces por qué no aceptarlo? Gracias. – camainc

Cuestiones relacionadas