次の方法で共有


TypedAsyncResult<T>.Complete メソッド

定義

非同期操作を完了するために呼び出されます。

オーバーロード

Complete(T, Boolean)

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

Complete(T, Boolean, Exception)

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

Complete(T, Boolean)

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

public:
 void Complete(T result, bool completedSynchronously);
public void Complete (T result, bool completedSynchronously);
override this.Complete : 'T * bool -> unit
Public Sub Complete (result As T, completedSynchronously As Boolean)

パラメーター

result
T

ラップされる結果。

completedSynchronously
Boolean

非同期操作が同期的に完了した場合は true。それ以外の場合は false

適用対象

Complete(T, Boolean, Exception)

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

public:
 void Complete(T result, bool completedSynchronously, Exception ^ exception);
public void Complete (T result, bool completedSynchronously, Exception exception);
override this.Complete : 'T * bool * Exception -> unit
Public Sub Complete (result As T, completedSynchronously As Boolean, exception As Exception)

パラメーター

result
T

ラップされる結果。

completedSynchronously
Boolean

非同期操作が同期的に完了した場合は true。それ以外の場合は false

exception
Exception

非同期操作の処理中に発生した例外。

適用対象