ตามชื่อที่แนะนำ Background Worker Class ช่วยให้คุณสามารถตั้งค่าเธรดที่ทำงานอย่างต่อเนื่องในพื้นหลังและสื่อสารกับเธรดหลักได้ทุกเมื่อที่ต้องการ
BackgroundWorker ทำให้การใช้งานเธรดใน Windows Forms งานเร่งรัดต้องทำในเธรดอื่นเพื่อให้ UI ไม่หยุดนิ่ง จำเป็นต้องโพสต์ข้อความและอัปเดตส่วนต่อประสานผู้ใช้เมื่องานเสร็จสิ้น
คุณสมบัติต่อไปนี้ถูกใช้ในคลาส BackgroundWorker:
ข้อมูลอ้างอิง: Microsoft Developer Network (MSDN)
S.No. | ชื่อ &คำอธิบาย |
---|---|
1 | CancellationPending ค่าที่ระบุว่าแอปพลิเคชันได้ร้องขอการยกเลิกการดำเนินการในเบื้องหลังหรือไม่ |
2 | CanRaiseEvents รับค่าที่ระบุว่าส่วนประกอบสามารถเพิ่มเหตุการณ์ได้หรือไม่ |
3 | คอนเทนเนอร์ รับ IContainer ที่มีส่วนประกอบ |
4 | โหมดการออกแบบ รับค่าที่ระบุว่าขณะนี้ Component อยู่ในโหมดการออกแบบหรือไม่ (สืบทอดมาจากส่วนประกอบ) |
5 | เหตุการณ์ รับรายการตัวจัดการเหตุการณ์ที่แนบกับคอมโพเนนต์นี้ |
6 | ไม่ว่าง รับค่าที่ระบุว่า BackgroundWorker กำลังรันการดำเนินการแบบอะซิงโครนัสหรือไม่ |
7 | ไซต์ รับหรือตั้งค่า ISite ของส่วนประกอบ |
8 | WorkerReportsProgress รับหรือตั้งค่าที่ระบุว่า BackgroundWorker สามารถรายงานการอัปเดตความคืบหน้าได้หรือไม่ |
9 | WorkerSupportsCancellation รับหรือตั้งค่าที่ระบุว่า BackgroundWorker รองรับการยกเลิกแบบอะซิงโครนัสหรือไม่ |