logo
[ПСП] / lab22

Исходный файл Global.Asax

Как и в классических ASP, в ASP.NET используется глобальный файл (global.asax), который позволяет взаимодействовать с событиями как уровня всего приложения, так и уровня сеанса подключения. Кроме того, этот файл делает возможным совмест­ное использование различных общих данных. Если мы щелкнем на этом файле в окне Solution Explorer правой кнопкой мыши и в контекстном меню выберем View Code, то сможем просмотреть эту информацию, которая представлена при помощи класса Global. Этот класс является производным от базового класса HttpApplication:

public class Global : System.Web.HttpAppiication

{

protected void Application_Start(Object sender. EventArgs e) {}

protected void Session_Start(Object sender, EventArgs e) {}

protected void Application_BeginRequest(Object sender, EventArgs e) {}

protected void Application_EndRequest(Object sender, EventArgs e) {}

protected void Session_End(Object sender, EventArgs e) {}

protected void Application_End(Object sender, EventArgs e) {}

}

В некоторых отношениях класс Global действует как промежуточное звено меж­ду внешним клиентом и Web Form. Если вы работали с классическими ASP, то мно­гие из этих событий будут вам знакомы. В общем можно сказать, что эти события позволяют нам реагировать на запуск и прекращение работы как web-приложения в целом, так и отдельных сеансов подключения.