名前が示すように、Background Worker クラスを使用すると、バックグラウンドで継続的に実行され、必要に応じてメイン スレッドと通信するスレッドをセットアップできます。
BackgroundWorker は Windows フォームにスレッドを実装します。 UI がフリーズしないように、集中的なタスクは別のスレッドで実行する必要があります。タスクが完了したら、メッセージを公開し、ユーザー インターフェイスを更新する必要があります。
次のプロパティは、BackgroundWorker クラスで使用されます:
参考: Microsoft Developer Network (MSDN)
シリアル番号 | #名前と説明 |
---|---|
キャンセル保留中 アプリケーションがバックグラウンド操作のキャンセルを要求するかどうかを示す値。
td> |
|
CanRaiseEvents | strong>コンポーネントがイベントを発生させることができるかどうかを示す値を取得します |
Container | コンポーネントを含む IContainer を取得します。 |
DesignMode | コンポーネントが現在設計モデル内にあるかどうかを示す値を取得します。 (コンポーネントから継承されます。) |
Event | これに添付されたイベントを取得します。コンポーネント イベント ハンドラのリスト。 | tr>#6
IsBusy | BackgroundWorker が非同期操作を実行しているかどうかを示す値を取得します。 p> | #7
Site | コンポーネントの ISite を取得または設定します。 | 8
WorkerReportsProgress |
BackgroundWorker が進行状況を報告できるかどうかを示す値を取得または設定します更新します。
#9 |
BackgroundWorker が非同期キャンセルをサポートするかどうかを示す値を取得または設定します。 |
以上がC# のバックグラウンド ワーカー クラスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。