Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

คลาสผู้ปฏิบัติงานเบื้องหลังใน C #


ตามชื่อที่แนะนำ 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 รองรับการยกเลิกแบบอะซิงโครนัสหรือไม่