AsyncResult クラス

定義

IAsyncResult インターフェイスを実装する抽象基本クラス。 共通の非同期プログラミング シナリオで使用できる IAsyncResult オブジェクトを取得する基本クラスとして動作します。

public ref class AsyncResult abstract : IAsyncResult, IDisposable
public abstract class AsyncResult : IAsyncResult, IDisposable
type AsyncResult = class
    interface IAsyncResult
    interface IDisposable
Public MustInherit Class AsyncResult
Implements IAsyncResult, IDisposable
継承
AsyncResult
派生
実装

注釈

詳細については、 インターフェイスを System.IAsyncResult 参照してください。

TypedAsyncResult<T> クラスは、AsyncResult から派生したものです。

コンストラクター

AsyncResult()

コールバック デリゲートまたは状態オブジェクトを持たない クラスのインスタンスを初期化するために、派生クラスの AsyncResult コンストラクターから呼び出されます。

AsyncResult(AsyncCallback, Object)

コールバック デリゲートと状態オブジェクトを持つ クラスのインスタンスを初期化するために、派生クラスの AsyncResult コンストラクターから呼び出されます。

AsyncResult(Object)

コールバック デリゲートを持たないが状態オブジェクトを持つ クラスのインスタンスを AsyncResult 初期化するために、派生クラスのコンストラクターから呼び出されます。

プロパティ

AsyncState

非同期操作に関する情報を限定または格納するユーザー定義オブジェクトを取得します。

AsyncWaitHandle

非同期操作が完了するまで待機するために使用する WaitHandle を取得します。

CompletedSynchronously

非同期操作が同期的に完了したかどうかを示す値を取得します。

IsCompleted

非同期操作が完了したかどうかを示す値を取得します。

メソッド

Complete(Boolean)

非同期操作が完了し、例外が発生しなかった場合に、このバージョンの complete を呼び出します。 これは操作の状態を更新し、コールバックを通知します。

Complete(Boolean, Exception)

処理中に例外が発生した場合に、このバージョンの complete を呼び出します。 コールバックを通知する以外に、例外をキャプチャして格納し、End(IAsyncResult) メソッドの呼び出し中にスローされるようにします。

Dispose()

AsyncResult クラスの現在のインスタンスによって使用されているリソースを解放します。

Dispose(Boolean)

AsyncResult クラスの現在のインスタンスによって使用されているマネージド リソースとアンマネージド リソースを解放するために、Dispose() メソッドと Finalize() メソッドによって呼び出されます。

End(IAsyncResult)

非同期操作の関数が End 完了したら、このメソッドを呼び出します。 これによって、非同期操作が完了し、一般的な検証が実行されます。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
Finalize()

AsyncResult オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象