System::ComponentModel::BackgroundWorker sınıfı

BackgroundWorker class

Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığına (stack) ya da new operatörüyle oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin.

class BackgroundWorker : public System::ComponentModel::Component

Yöntemler

YöntemAçıklama
BackgroundWorker()RTTI bilgisi.
get_WorkerReportsProgress() constBu, System::ComponentModel::BackgroundWorker nesnesinin ilerleme güncellemelerini raporlayıp raporlayamayacağını gösteren bir değeri alır.
ReportProgress(int)System::ComponentModel::BackgroundWorker::ProgressChanged olayını tetikler.
ReportProgress(int, const System::SharedPtr<System::Object>&)System::ComponentModel::BackgroundWorker::ProgressChanged olayını userState nesnesiyle tetikler.
RunWorkerAsync()Arka plan işleminin yürütülmesini başlatır.
RunWorkerAsync(const System::SharedPtr<System::Object>&)Arka plan işleminin yürütülmesini başlatır.
set_WorkerReportsProgress(bool)System::ComponentModel::BackgroundWorker nesnesinin ilerleme güncellemelerini raporlayıp raporlayamayacağını gösteren bir değeri ayarlar.
~BackgroundWorker()Yıkıcı.

Ayrıca Bakınız