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,该 WaitHandle 用于等待异步操作完成。

CompletedSynchronously

获取一个值,该值指示异步操作是否同步完成。

IsCompleted

获取一个值,该值指示异步操作是否已完成。

方法

Complete(Boolean, Exception)

如果在处理过程中引发异常,请调用此版本的完成。 除了通知回调之外,它还捕获异常,并在调用 End(IAsyncResult) 方法期间存储要引发的异常。

Complete(Boolean)

当异步操作完成且未遇到异常时,请调用此版本的完成。 它会更新操作的状态并通知回调。

Dispose()

释放 AsyncResult 类的当前实例使用的资源。

Dispose(Boolean)

Dispose()Finalize() 方法调用,以释放 AsyncResult 类的当前实例使用的托管和非托管资源。

End(IAsyncResult)

当异步操作的 End 函数完成时调用此方法。 它确保异步操作已完成,并执行一些常见的验证。

Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
Finalize()

允许 AsyncResult 对象在垃圾回收之前尝试释放资源并执行其他清理操作。

GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于