C# 中的后台工作线程类
顾名思义,后台工作线程类允许您设置一个在后台持续运行的线程,并在需要时与主线程进行通信。
BackgroundWorker 使在 Windows 窗体中实现线程变得容易。需要在另一个线程上执行密集型任务,以便 UI 不会冻结。在任务完成后,需要发布消息并更新用户界面。
以下属性用于 BackgroundWorker 类
参考:Microsoft Developer Network (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 是否支持异步取消。 |
广告