C# 中的后台工作线程类
顾名思义,后台工作线程类允许您设置一个在后台持续运行的线程,并在需要时与主线程通信。
BackgroundWorker 使在 Windows 窗体中实现线程变得简单。需要在另一个线程上完成密集型任务,以便 UI 不会冻结。在任务完成后,发布消息并更新用户界面是必要的。
以下属性用于 BackgroundWorker 类
参考:Microsoft 开发者网络 (MSDN)
序号 | 名称和描述 |
---|---|
1 | CancellationPending 指示应用程序是否已请求取消后台操作的值。 |
2 | CanRaiseEvents 获取一个值,该值指示组件是否可以引发事件。 |
3 | Container 获取包含 Component 的 IContainer。 |
4 | DesignMode 获取一个值,该值指示 Component 当前是否处于设计模式。(继承自 Component。) |
5 | 事件 获取附加到此 Component 的事件处理程序列表。 |
6 | IsBusy 获取一个值,该值指示 BackgroundWorker 是否正在运行异步操作。 |
7 | Site 获取或设置 Component 的 ISite。 |
8 | WorkerReportsProgress 获取或设置一个值,该值指示 BackgroundWorker 是否可以报告进度更新。 |
9 | WorkerSupportsCancellation 获取或设置一个值,该值指示 BackgroundWorker 是否支持异步取消。 |
广告