イベント ベースの非同期パターンを使用したマルチスレッド プログラミング
非同期機能をクライアント コードに公開する方法は数多くあります。 イベント ベースの非同期パターンは、非同期動作を示すクラスに対して推奨される方法を規定します。
このセクションの内容
イベントベースの非同期パターンの概要
イベント ベースの非同期パターンによって、マルチスレッド デザイン固有の多くの複雑な問題を気にせずに、マルチスレッド アプリケーションの利点を活用できるしくみを説明します。イベントベースの非同期パターンの実装
非同期機能を持つクラスをパッケージ化するための標準的な方法について説明します。イベントベースの非同期パターンを実装するための推奨される手順
イベント ベースの非同期パターンに従って非同期機能を公開するための要件について説明します。イベントベースの非同期パターンをいつ実装するかの決定
どのような場合に、IAsyncResult パターンではなく、イベント ベースの非同期パターンの実装を選択するかを判断する方法について説明します。チュートリアル : イベントベースの非同期パターンをサポートするコンポーネントの実装
イベント ベースの非同期パターンを実装するコンポーネントの作成方法を示します。 これは、System.ComponentModel 名前空間のヘルパー クラスを使用して実装します。これにより、コンポーネントは任意のアプリケーション モデルで正常に動作します。方法 : イベントベースの非同期パターンをサポートするコンポーネントを使用する
イベント ベースの非同期パターンをサポートするコンポーネントの使用方法について説明します。
参照
AsyncOperation
AsyncOperation クラスについて説明し、すべてのメンバーへのリンクの一覧を示します。AsyncOperationManager
AsyncOperationManager クラスについて説明し、すべてのメンバーへのリンクの一覧を示します。BackgroundWorker
BackgroundWorker コンポーネントについて説明し、すべてのメンバーへのリンクの一覧を示します。