Như tên gợi ý, lớp BackgroundWorker cho phép bạn thiết lập luồng chạy liên tục trong nền và giao tiếp với luồng chính bất cứ khi nào cần thiết.
BackgroundWorker làm cho việc triển khai luồng trong Windows Forms trở nên dễ dàng. Các tác vụ tốn nhiều tài nguyên cần được thực hiện trên luồng khác để UI không bị đóng băng. Cần thiết phải gửi tin nhắn và cập nhật giao diện người dùng khi tác vụ hoàn tất.
Dưới đây là các thuộc tính được dùng trong lớp BackgroundWorker:
Tham khảo: Microsoft Developer Network (MSDN)
| Số thứ tự | Tên & Mô tả |
|---|---|
| 1 | CancellationPending Giá trị cho biết ứng dụng đã yêu cầu hủy hoạt động nền hay chưa. |
| 2 | CanRaiseEvents Lấy giá trị cho biết thành phần có thể引发 sự kiện hay không. |
| 3 | Container Lấy IContainer chứa Component. |
| 4 | DesignMode Lấy giá trị chỉ ra Component hiện tại có ở chế độ thiết kế không. (Kế thừa từ Component.) |
| 5 | Events Lấy danh sách trình xử lý sự kiện gắn liền với Component này. |
| 6 | IsBusy Lấy giá trị cho biết BackgroundWorker có đang chạy hoạt động bất đồng bộ hay không. |
| 7 | Site Lấy hoặc đặt ISite của Component. |
| 8 | WorkerReportsProgress Lấy hoặc đặt giá trị cho biết BackgroundWorker có thể báo cáo tiến độ cập nhật hay không. |
| 9 | WorkerSupportsCancellation Lấy hoặc đặt giá trị cho biết BackgroundWorker có hỗ trợ hủy bất đồng bộ hay không. |