AsyncResult 類別

定義

實作 IAsyncResult 介面的抽象基底類別。 做為可衍生出IAsyncResult 物件的基底類別,可用於一般的非同步程式設計案例。

public ref class AsyncResult abstract : IAsyncResult, IDisposable
public abstract class AsyncResult : IAsyncResult, IDisposable
type AsyncResult = class
    interface IAsyncResult
    interface IDisposable
Public MustInherit Class AsyncResult
Implements IAsyncResult, IDisposable
繼承
AsyncResult
衍生
實作

備註

如需詳細資訊, System.IAsyncResult 請參閱 介面。

TypedAsyncResult<T> 類別衍生自 AsyncResult

建構函式

AsyncResult()

從衍生類別中的建構函式呼叫,以初始化沒有回呼委派或狀態物件的類別實例 AsyncResult

AsyncResult(AsyncCallback, Object)

從衍生類別中的建構函式呼叫,以初始化具有回呼委派和狀態物件的類別實例 AsyncResult

AsyncResult(Object)

從衍生類別中的建構函式呼叫,以初始化沒有回呼委派但具有狀態物件的類別實例 AsyncResult

屬性

AsyncState

取得使用者定義的物件,這個物件符合或包含非同步作業的相關資訊。

AsyncWaitHandle

取得 WaitHandle,用來等候非同步作業完成。

CompletedSynchronously

取得值,這個值表示非同步作業是否同步完成。

IsCompleted

取得值,這個值表示非同步作業是否完成。

方法

Complete(Boolean)

當非同步作業已完成且未發生任何例外狀況時,請呼叫這個版本的完成。 它會更新作業的狀態,並通知回呼。

Complete(Boolean, Exception)

如果您在處理期間引發例外狀況,請呼叫這個版本的完成。 除了通知回呼,它還會擷取並儲存例外狀況,以便在呼叫 End(IAsyncResult) 方法期間擲回。

Dispose()

AsyncResult 類別的目前執行個體所使用的資源釋出。

Dispose(Boolean)

Dispose()Finalize() 方法呼叫,以釋出 AsyncResult 類別之目前執行個體所使用的 Managed 和 Unmanaged 資源。

End(IAsyncResult)

當非同步作業的 函式完成時 End ,請呼叫這個方法。 它可確保非同步作業已完成,而且會執行一些常見的驗證。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
Finalize()

允許 AsyncResult 物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於