TypedAsyncResult<T>.Complete 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
被呼叫完成非同步操作。
多載
| 名稱 | Description |
|---|---|
| Complete(T, Boolean) |
當你的非同步操作完成且未遇到例外時,稱此版本為 complete。 它會更新操作狀態並通知回撥。 |
| Complete(T, Boolean, Exception) |
如果你在處理過程中提出例外,就稱這個版本為完成。 除了通知回調外,它還會捕捉異常並儲存,以便在呼叫方法 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)
如果你在處理過程中提出例外,就稱這個版本為完成。 除了通知回調外,它還會捕捉異常並儲存,以便在呼叫方法 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
例外發生在非同步操作處理過程中。