BackgroundWorker コンポーネントBackgroundWorker Component

BackgroundWorkerコンポーネントにより、フォームまたはコントロールを非同期的に操作を実行します。The BackgroundWorker component enables your form or control to run an operation asynchronously.

このセクションの内容In This Section

BackgroundWorker コンポーネントの概要BackgroundWorker Component Overview
について説明します、BackgroundWorkerコンポーネントで、アプリケーションのメイン UI スレッドから別のスレッドで非同期的に ("バック グラウンドで")、時間のかかる操作を実行する機能を提供します。Describes the BackgroundWorker component, which gives you the ability to execute time-consuming operations asynchronously ("in the background"), on a thread different from your application's main UI thread.

チュートリアル: バック グラウンドで操作を実行します。Walkthrough: Running an Operation in the Background
使用する方法を示します、BackgroundWorker別のスレッドで時間のかかる操作を実行するデザイナーでコンポーネント。Demonstrates how to use the BackgroundWorker component in the designer to run a time-consuming operation on a separate thread.

方法: バックグラウンドで操作を実行するHow to: Run an Operation in the Background
使用する方法を示します、BackgroundWorkerコンポーネントを別のスレッドで時間のかかる操作を実行します。Demonstrates how to use the BackgroundWorker component to run a time-consuming operation on a separate thread.

チュートリアル: バック グラウンド操作を使用するフォームの実装Walkthrough: Implementing a Form That Uses a Background Operation
数学的計算を非同期にはデザイナーを使用してアプリケーションを作成します。Creates an application using the designer that does mathematical computations asynchronously.

方法: バックグラウンド操作を使用するフォームを実装するHow to: Implement a Form That Uses a Background Operation
数学的計算を非同期的に実行するアプリケーションを作成します。Creates an application that does mathematical computations asynchronously.

方法: バック グラウンドでファイルをダウンロードします。How to: Download a File in the Background
使用する方法を示します、BackgroundWorker別のスレッドでファイルをダウンロードするコンポーネント。Demonstrates how to use the BackgroundWorker component to download a file on a separate thread.

参照Reference

BackgroundWorker
このクラスについて説明し、すべてのメンバーへのリンクの一覧を示します。Describes this class and has links to all its members.

RunWorkerCompletedEventArgs
データを保持する型を記述、RunWorkerCompletedイベント。Describes the type that holds data for the RunWorkerCompleted event.

ProgressChangedEventArgs
データを保持する型を記述、ProgressChangedイベント。Describes the type that holds data for the ProgressChanged event.

イベントベースの非同期パターンの概要Event-based Asynchronous Pattern Overview
どの非同期パターンを使用可能マルチ スレッド アプリケーションの利点、マルチ スレッド デザイン固有の複雑な問題の多くについて説明します。Describes how the asynchronous pattern makes available the advantages of multithreaded applications while hiding many of the complex issues inherent in multithreaded design.