Я пытаюсь реализовать класс (давайте назовем его классом CustomerConnection), который реализует интерфейс System.Web.HttpApplication. Я попытался реализовать два события session_end и application_end в этом классе следующим образом:
public class CustomerConnection: System.Web.HttpApplication
{
protected void Session_End(object sender, EventArgs e)
{
HttpApplication application = (HttpApplication)sender;
HttpContext context = application.Context;
SqlConnection connection = context.Items[Database_Con] as SqlConnection;
connection.close();
}
protected void Application_End(object sender, EventArgs e)
{
HttpApplication application = (HttpApplication)sender;
HttpContext context = application.Context;
//someotherEvent
}
Но, похоже, эти события не выполняются ни для завершения приложения, ни для выхода из сеанса.
Как мне сделать так, чтобы эти события выполнялись? Это как будто я должен уведомить какое-то другое событие?
Я просто создаю новый объект класса клиента. Достаточно ли выполнить эти события или мой подход в корне неверен?
Пожалуйста, помогите мне
Спасибо в ожидании