TypedAsyncResult<T> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
AsyncResult 的具象實作,這個實作將會在呼叫 Type 方法時,包裝結果 End(IAsyncResult) 並將其傳回。
generic <typename T>
public ref class TypedAsyncResult : System::IdentityModel::AsyncResult
public class TypedAsyncResult<T> : System.IdentityModel.AsyncResult
type TypedAsyncResult<'T> = class
inherit AsyncResult
Public Class TypedAsyncResult(Of T)
Inherits AsyncResult
類型參數
- T
結果的類型。
- 繼承
建構函式
TypedAsyncResult<T>(AsyncCallback, Object) |
初始化 TypedAsyncResult<T> 類別的新執行個體,這個執行個體具有回呼委派和狀態物件。 |
TypedAsyncResult<T>(Object) |
初始化 TypedAsyncResult<T> 類別的新執行個體,這個執行個體具有狀態物件。 |
屬性
AsyncState |
取得使用者定義的物件,這個物件符合或包含非同步作業的相關資訊。 (繼承來源 AsyncResult) |
AsyncWaitHandle |
取得 WaitHandle,用來等候非同步作業完成。 (繼承來源 AsyncResult) |
CompletedSynchronously |
取得值,這個值表示非同步作業是否同步完成。 (繼承來源 AsyncResult) |
IsCompleted |
取得值,這個值表示非同步作業是否完成。 (繼承來源 AsyncResult) |
Result |
取得完成的非同步作業的具型別結果。 |
方法
Complete(Boolean) |
當非同步作業已完成且未發生任何例外狀況時,請呼叫這個版本的完成。 它會更新作業的狀態,並通知回呼。 (繼承來源 AsyncResult) |
Complete(Boolean, Exception) |
如果您在處理期間引發例外狀況,請呼叫這個版本的完成。 除了通知回呼,它還會擷取並儲存例外狀況,以便在呼叫 End(IAsyncResult) 方法期間擲回。 (繼承來源 AsyncResult) |
Complete(T, Boolean) |
當非同步作業已完成且未發生任何例外狀況時,請呼叫這個版本的完成。 它會更新作業的狀態,並通知回呼。 |
Complete(T, Boolean, Exception) |
如果您在處理期間引發例外狀況,請呼叫這個版本的完成。 除了通知回呼,它還會擷取並儲存例外狀況,以便在呼叫 End(IAsyncResult) 方法期間擲回。 |
Dispose() |
將 AsyncResult 類別的目前執行個體所使用的資源釋出。 (繼承來源 AsyncResult) |
Dispose(Boolean) |
由 Dispose() 和 Finalize() 方法呼叫,以釋出 AsyncResult 類別之目前執行個體所使用的 Managed 和 Unmanaged 資源。 (繼承來源 AsyncResult) |
End(IAsyncResult) |
當非同步作業的 End 函式完成時,應叫用 End。 它可確保非同步作業已完成,而且會執行一些常見的驗證。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |