次の方法で共有


BackgroundWorker コンポーネント

BackgroundWorker コンポーネントを使用すると、フォームまたはコントロールで操作を非同期的に実行できます。

このセクションにて

BackgroundWorker コンポーネントの概要
アプリケーションのメイン UI スレッドとは異なるスレッドで非同期的に ("バックグラウンドで") 時間のかかる操作を実行する機能を提供する BackgroundWorker コンポーネントについて説明します。

チュートリアル: バックグラウンド での操作の実行
デザイナーで BackgroundWorker コンポーネントを使用して、時間のかかる操作を別のスレッドで実行する方法を示します。

方法: バックグラウンド で操作を実行する
BackgroundWorker コンポーネントを使用して、時間のかかる操作を別のスレッドで実行する方法を示します。

チュートリアル: バックグラウンド操作を使用するフォームの実装
数学的計算を非同期的に行うデザイナーを使用してアプリケーションを作成します。

方法: バックグラウンド操作を使用するフォームを実装する
数学計算を非同期的に実行するアプリケーションを作成します。

方法: バックグラウンド でファイルをダウンロードする
BackgroundWorker コンポーネントを使用して、別のスレッドにファイルをダウンロードする方法を示します。

リファレンス

BackgroundWorker このクラスについて説明し、すべてのメンバーへのリンクを持ちます。

RunWorkerCompletedEventArgs RunWorkerCompleted イベントのデータを保持する型について説明します。

ProgressChangedEventArgs ProgressChanged イベントのデータを保持する型について説明します。

イベント ベースの非同期パターンの概要
マルチスレッド 設計に固有の複雑な問題の多くを非表示にしながら、非同期パターンでマルチスレッド アプリケーションの利点を利用できるようにする方法について説明します。