9 Mayıs 2015 Cumartesi

Global.asax metotları

1
2
3
4
protected void Application_Start(object sender, EventArgs e)
       {
       }
Uygulama ilk başlatıldığı anda çağrılır. IIS in başlamasından sonra kullanıcıya gelen ilk istekte gelir. Loglama(data akışını takip)için oldukça uygun bir eventtir. Uygulama kapanıncaya kadar çalışır.
1
2
3
4
protected void Application_End(object sender, EventArgs e)
 {
 }
Uygulama sona erdiğinde çalışır. Application_Start ta tanımladığımız fonksiyonları burada sonlandırabiliriz.
1
2
3
4
protected void Application_Error(object sender, EventArgs e)
 {
}
Uygulamanın çalışırken hataları görebileceğimiz bir alandır. Hata yönetimi konusunda bir çok fayda sağlar.
1
2
3
4
protected void Application_BeginRequest(object sender, EventArgs e)
 {
}
Projemizde bulunan herhangi bir sayfadan istek çağrıldığında tetiklenen eventtir.
1
2
3
4
protected void Application_AuthenticateRequest(object sender, EventArgs e)
 {
}
Bir FormsAuthentication kullanılması durumunda kullanıcı sisteme başarılı bir şekilde giriş yaptığında tetiklenen eventtir. Bu sayede kullanıcı herhangi bir sayfaya yönlendirilebilir, rol atanabilir veya bilgisayarına cookie bırakılabilir.
1
2
3
4
protected void Session_Start(object sender, EventArgs e)
 {
}
Sitemizde bulunan herhangi bir sayfayı kullanıcı ziyaret ettiğinde çağrılır. İlk sayfa isteğinde çağrılır ve daha sonra çağrılmaz. Fakat sessionun timeout süresi dolmuşsa ve kullanıcı bu süreden sonra tekrar bir istekte bulunursa yeni kullanıcı gibi davranılıp bu event tekrar tetiklenir. Kullanıcınının siteyi ilk ziyareti sırasında yazılacak fonksiyonlar burada bulunur. Online kullanıcı sayısı gibi
1
2
3
protected void Session_End(object sender, EventArgs e)
 {
}
Kullanıcının timeout olması durumunda bu event tetiklenir. Yukarıda yazılan bir çok fonksiyonla ilgili işlem burada yapılabilir. Online kullanıcının siteden çıkması vb. Bu yazımızda ASP.net in bize oldukça kolaylık sağladığı bir dosyayı inceledik. Böylelikle uygulama bazlı işlemlerde bize ne gibi kolaylıklar yapabileceğini gördük.

Hiç yorum yok:

Yorum Gönder

.net 6 mapget kullanımı

 app.UseEndpoints(endpoints => {     endpoints.MapGet("/", async context =>     {         var response = JsonConvert.Seriali...