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,该 WaitHandle 用于等待异步操作完成。  | 
        	
| CompletedSynchronously | 
		 获取一个值,该值指示异步操作是否同步完成。  | 
        	
| IsCompleted | 
		 获取一个值,该值指示异步操作是否已完成。  | 
        	
方法
| Complete(Boolean, Exception) | 
		 如果在处理过程中引发异常,请调用此版本的完成。 除了通知回调之外,它还捕获异常,并在调用 End(IAsyncResult) 方法期间存储要引发的异常。  | 
        	
| Complete(Boolean) | 
		 当异步操作完成且未遇到异常时,请调用此版本的完成。 它会更新操作的状态并通知回调。  | 
        	
| Dispose() | 
		 释放 AsyncResult 类的当前实例使用的资源。  | 
        	
| Dispose(Boolean) | 
		 由 Dispose() 和 Finalize() 方法调用,以释放 AsyncResult 类的当前实例使用的托管和非托管资源。  | 
        	
| End(IAsyncResult) | 
		 当异步操作的   | 
        	
| Equals(Object) | 
		 确定指定的对象是否等于当前对象。 (继承自 Object) | 
        	
| Finalize() | 
		 允许 AsyncResult 对象在垃圾回收之前尝试释放资源并执行其他清理操作。  | 
        	
| GetHashCode() | 
		 用作默认哈希函数。 (继承自 Object) | 
        	
| GetType() | 
		 获取当前实例的 Type。 (继承自 Object) | 
        	
| MemberwiseClone() | 
		 创建当前 Object的浅表副本。 (继承自 Object) | 
        	
| ToString() | 
		 返回一个表示当前对象的字符串。 (继承自 Object) |