Chúng tôi có một IPoller giao diện mà chúng tôi có các triển khai khác nhau. Chúng tôi có một quá trình sẽ có một IPoller và bắt đầu nó trong một chủ đề riêng biệt. Tôi đang cố gắng đưa ra một cách chung để cung cấp xử lý ngoại lệ cho bất kỳ IPollers nào không tự thực hiện.Điều gì sẽ xảy ra khi một luồng .NET ném một ngoại lệ?
Suy nghĩ ban đầu của tôi là tạo ra triển khai IPoller chấp nhận IPoller và chỉ cung cấp chức năng ghi nhật ký. Các câu hỏi tôi chạy vào mặc dù là làm thế nào tôi sẽ cung cấp xử lý lỗi này? Nếu tôi có IPoller.Start() mà là mục tiêu cho Thread là nơi mà các ngoại lệ sẽ xảy ra? Hoặc là có một cái gì đó trên các sợi chính nó tôi có thể móc vào?
Bạn cũng có thể muốn nắm bắt AppDomainUnloadedException. MSDN: Một AppDomainUnloadedException được ném vào một luồng vì miền ứng dụng mà trong đó luồng đang thực thi đang được dỡ xuống. –