TaskToAsyncResult 类

定义

提供用于基于 Task “Begin”和“End”方法实现异步编程模型模式的方法。

public ref class TaskToAsyncResult abstract sealed
public static class TaskToAsyncResult
type TaskToAsyncResult = class
Public Class TaskToAsyncResult
继承
TaskToAsyncResult

方法

Begin(Task, AsyncCallback, Object)

从指定的 Task创建一个新的 IAsyncResult ,可以选择在任务完成时调用 callback

End(IAsyncResult)

等待 TaskIAsyncResult 返回 Begin(Task, AsyncCallback, Object) 的 包装完成。

End<TResult>(IAsyncResult)

等待 Task<TResult>IAsyncResult 返回 Begin(Task, AsyncCallback, Object) 的 包装完成。

Unwrap(IAsyncResult)

从 创建的 Begin(Task, AsyncCallback, Object)中提取IAsyncResult基础 Task

Unwrap<TResult>(IAsyncResult)

从 创建的 Begin(Task, AsyncCallback, Object)中提取IAsyncResult基础 Task<TResult>

适用于