C# 中的后台工作程序类

csharpserver side programmingprogramming更新于 2024/9/24 22:29:00

顾名思义,后台工作程序类允许您设置一个在后台持续运行的线程,并在需要时与主线程通信。

BackgroundWorker 在 Windows 窗体中实现线程。密集型任务需要在另一个线程上完成,这样 UI 才不会冻结。任务完成后,需要发布消息并更新用户界面。 

BackgroundWorker 类中使用了以下属性:

参考: Microsoft 开发者网络 (MSDN)

S.No.名称和描述
1CancellationPending
一个值,指示应用程序是否已请求取消后台操作。
2CanRaiseEvents
获取一个值,指示组件是否可以引发事件
3Container
获取包含组件。
4DesignMode
获取一个值,该值指示组件当前是否处于设计模式。 (从组件继承。)
5Events
获取附加到此组件的事件处理程序列表。
6IsBusy
获取一个值,该值指示 BackgroundWorker 是否正在运行异步操作。
7Site
获取或设置 ISite的。
8WorkerReportsProgress
获取或设置一个值,该值指示 BackgroundWorker 是否可以报告进度更新。
9WorkerSupportsCancellation
获取或设置一个值,该值指示 BackgroundWorker 是否支持异步取消。

相关文章