SORU
3 Kasım 2008, PAZARTESİ


BackgroundWorker işlenmeyen özel durumlar

Win uygulamam BackgroundWorker nesne sayısı, bir veritabanından bilgi almak için kullanır. UI uzun süren veritabanı sorguları sırasında engellenmemiş kalmasını sağlar çünkü BackgroundWorker kullanıyorum ve benim için iş parçacığı modeli kolaylaştırır.

Bu arka plan iş parçacığı bazı ara sıra DatabaseExceptions alıyorum ve hata ayıklama işlemi sırasında bir iş parçacığı bu istisnaların en az bir şahit oldum. Bu özel durumlar zaman zaman beklemek için makul sanırım zaman aşımı vardır eminim.

Benim sorum işlenmeyen bir özel durum bu arka planda çalışan iş parçacığı oluşur böyle bir durumda ne olacağı hakkında.

Başka bir iş parçacığı bir özel durum yakalamak miyim bilmiyorum ama ben yürütülecek WorkerCompleted benim yöntem bekleyebilirsiniz? Özel durumlar için sorguya elimden BackgroundWorker herhangi bir özellik veya yöntem var mı?

CEVAP
3 Kasım 2008, PAZARTESİ


Eğer bu işlem tutarsa bir istisna kodunuzu değil işlemek, BackgroundWorker özel durum yakalar ve geçer içine RunWorkerCompleted olay işleyicisi, nerede maruz Hata özelliği System.ComponentModel.RunWorkerCompletedEventArgs. Eğer Visual Studio hata ayıklayıcı altında çalıştırıyorsanız, hata işlenmeyen bir özel durum kaldırdı nerede DoWork olay işleyicisi bu noktada kıracak.

http://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker.dowork.aspx

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • fufko

    fufko

    27 ŞUBAT 2006
  • taliajoy18

    taliajoy18

    12 Temmuz 2011
  • THE RED DRAGON

    THE RED DRAG

    6 ŞUBAT 2009