TypedAsyncResult<T> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
AsyncResult 的具体实现将包含结果 Type,并在调用 End(IAsyncResult) 的方法时将其返回。
generic <typename T>
public ref class TypedAsyncResult : System::IdentityModel::AsyncResult
public class TypedAsyncResult<T> : System.IdentityModel.AsyncResult
type TypedAsyncResult<'T> = class
inherit AsyncResult
Public Class TypedAsyncResult(Of T)
Inherits AsyncResult
类型参数
- T
结果的类型。
- 继承
构造函数
TypedAsyncResult<T>(AsyncCallback, Object) |
初始化 TypedAsyncResult<T> 类的新实例,它包含回调委托和状态对象。 |
TypedAsyncResult<T>(Object) |
初始化 TypedAsyncResult<T> 类的新实例,它包含状态对象。 |
属性
AsyncState |
获取一个用户定义的对象,该对象限定或包含有关异步操作的信息。 (继承自 AsyncResult) |
AsyncWaitHandle |
获取用于等待异步操作完成的 WaitHandle。 (继承自 AsyncResult) |
CompletedSynchronously |
获取一个值,该值指示异步操作是否同步完成。 (继承自 AsyncResult) |
IsCompleted |
获取一个值,该值指示异步操作是否已完成。 (继承自 AsyncResult) |
Result |
获取或设置完成的异步操作的类型化结果。 |
方法
Complete(Boolean) |
如果您完成了异步操作,且没有出现异常,请调用完整版本。 它更新操作的状态和通知回调。 (继承自 AsyncResult) |
Complete(Boolean, Exception) |
,如果您在此过程中引发异常,请调用完整版本。 除了通知回调之外,它捕获该异常并存储它,以便在调用 End(IAsyncResult) 方法时抛出。 (继承自 AsyncResult) |
Complete(T, Boolean) |
如果您完成了异步操作,且没有出现异常,请调用完整版本。 它更新操作的状态和通知回调。 |
Complete(T, Boolean, Exception) |
,如果您在此过程中引发异常,请调用完整版本。 除了通知回调之外,它捕获该异常并存储它,以便在调用 End(IAsyncResult) 方法时抛出。 |
Dispose() |
释放 AsyncResult 类的当前实例使用的资源。 (继承自 AsyncResult) |
Dispose(Boolean) |
由 Dispose() 和 Finalize() 方法调用,以释放 AsyncResult 类的当前实例所占用的托管资源和非托管资源。 (继承自 AsyncResult) |
End(IAsyncResult) |
End 函数异步操作完成后需调用 End。 它确保异步操作已完成,而且进行常规的验证。 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |