System.Web.HttpApplicationFactory.RecycleForSessionEnd C# (CSharp) Method

RecycleForSessionEnd() static private method

static private RecycleForSessionEnd ( System.Web.HttpApplication app ) : void
app System.Web.HttpApplication
return void
		internal static void RecycleForSessionEnd (HttpApplication app)
		{
			bool dispose = false;
			HttpApplicationFactory factory = theFactory;
			lock (factory.available_for_end) {
				if (factory.available_for_end.Count < 64)
					factory.available_for_end.Push (app);
				else
					dispose = true;
			}
			if (dispose)
				app.Dispose ();
		}