SORU
6 Ocak 2010, ÇARŞAMBA


'Uygulama arasındaki fark ne.ThreadException ve Uygulama.CurrentDomain.UnhandledException?

Tamam, bu kolay bir tane

  • Arasında ne fark varApplication.ThreadExceptionve
    AppDomain.CurrentDomain.UnhandledException?

  • Her iki kolu gerek var mı?

Teşekkürler!

CEVAP
6 Ocak 2010, ÇARŞAMBA


Uygulama.ThreadException Windows Formları için geçerlidir. Win mesaj Windows tarafından gönderilen yanıt olarak olay işleyicileri çalışır. Click olayı, örneğin, bunları bildiğine eminim. Eğer böyle bir olay işleyicisi bir özel durum oluşturursa o zaman bu durum yakalar Win mesajın içinde geri-dur bir döngü var.

Bu fren Application.ThreadException olayı harekete. Eğer kısa devre yok ise, kullanıcı ThreadExceptionDialog alacak. Onun dışında görmezden ve programın çalışmasını sağlar. Harika bir fikir btw değil.

Ana Application.SetUnhandledExceptionMode() çağırarak bu davranışı devre dışı bırakabilirsiniz() Programında yöntemi.cs. Yer, her zamanki şey bir iş parçacığı işlenmeyen bir özel durum ölür olur bu koruyucu olmadan: AppDomain.UnhandledException yangınlar ve program sona erer.

Fwıw: "ThreadException" çok kötü bir isim seçimi. Konuları ile ilgisi yok.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • jesiel santos

    jesiel santo

    15 Ocak 2009
  • LaKe Lightroom Tutorials

    LaKe Lightro

    22 Temmuz 2014
  • PoreoticsHD

    PoreoticsHD

    22 NİSAN 2010