Birisi, uygulama başlatıldıktan sonra birkaç kez HttpApplication'dan türetilen özel bir sınıfın yapıcısının neden çağrıldığını açıklayabilir mi?Neden HttpApplication kurucusu birkaç kez çağrıldı
Kodum yapıdır aşağıdadır:
- Global.asax içinde My Küresel sınıf den CustomApp sınıf türetir.
- CustomApp sınıf Küresel sınıf başlangıçta oluşturulan
HttpApplication sınıfından türetilmiş, ancak yapıcı bir kesme noktası yerleştirdiğinizde, birkaç kez çağrılır! Uygulaması sınıfının yalnızca bir örneğinin oluşturulması gerektiğini düşündüm.
Yanlış mıyım?
UPD: web sunucusu gerçekten aynı anda gelen birden çok istek işlemenin birden HttpApplication örnekler de oluşturabilirsiniz. Bu, özellikle HttpApplication soyundan gelen kurucunun içine bir kesme noktası koyduğunuzda ortaya çıkar. İstemciden (http içerik, CSS dosyaları, vb.) Birkaç talep beklemekte ve bunların her birine hizmet vermek için web sunucusu yeni HttpApp örnekleri oluşturacaktır. Bu yüzden, uygulama başlatma mantığını yazarken buna dikkat edin.
Bu davranışı gösteren bir aşağı kod kod pasajı göndermek mümkün mü? –