TypedAsyncResult<T> 类

定义

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>

构造函数

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)

适用于