System::ComponentModel::BackgroundWorker 类

BackgroundWorker class

此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针在函数调用时作为参数传递。

class BackgroundWorker : public System::ComponentModel::Component

方法

方法描述
BackgroundWorker()RTTI 信息。
get_WorkerReportsProgress() const获取一个值,指示 System::ComponentModel::BackgroundWorker 是否可以报告进度更新。
ReportProgress(int)引发 System::ComponentModel::BackgroundWorker::ProgressChanged 事件。
ReportProgress(int, const System::SharedPtr<System::Object>&)使用 userState 对象引发 System::ComponentModel::BackgroundWorker::ProgressChanged 事件。
RunWorkerAsync()启动后台操作的执行。
RunWorkerAsync(const System::SharedPtr<System::Object>&)启动后台操作的执行。
set_WorkerReportsProgress(bool)设置一个值,指示 System::ComponentModel::BackgroundWorker 是否可以报告进度更新。
~BackgroundWorker()析构函数。

另见