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 类的当前实例所占用的托管资源和非托管资源。 |
End(IAsyncResult) |
异步操作的 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
Finalize() |
允许 AsyncResult 对象在“垃圾回收”之前尝试释放资源并执行其他清理操作。 |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |