AsyncResult 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
實作 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) |
當異步操作的 函式完成時 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
Finalize() |
允許 AsyncResult 物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |