TypedAsyncResult<T>.Complete メソッド

定義

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

オーバーロード

名前 説明
Complete(T, Boolean)

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

Complete(T, Boolean, Exception)

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

Complete(T, Boolean)

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

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

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

適用対象