コード例 #1
0
        // The lock is in InvokeSessionEnd
        static HttpApplication GetApplicationForSessionEnd()
        {
            HttpApplicationFactory factory = theFactory;

            if (factory.available_for_end.Count > 0)
            {
                return((HttpApplication)factory.available_for_end.Pop());
            }

            HttpApplication app = (HttpApplication)Activator.CreateInstance(factory.app_type, true);

            app.InitOnce(false);

            return(app);
        }