TypedAsyncResult<T> 類別

定義

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>

建構函式

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)

適用於