C# 中的后台工作线程类


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

BackgroundWorker 使在 Windows 窗体中实现线程变得简单。需要在另一个线程上完成密集型任务,以便 UI 不会冻结。在任务完成后,发布消息并更新用户界面是必要的。

以下属性用于 BackgroundWorker 类

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

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

更新于: 2020-06-19

1K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告