WindowsRuntimeSystemExtensions.AsAsyncOperation<TResult> 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回表示返回结果的已开始任务的 Windows 运行时异步操作。
public:
generic <typename TResult>
[System::Runtime::CompilerServices::Extension]
static Windows::Foundation::IAsyncOperation<TResult> ^ AsAsyncOperation(System::Threading::Tasks::Task<TResult> ^ source);
public static Windows.Foundation.IAsyncOperation<TResult> AsAsyncOperation<TResult> (this System.Threading.Tasks.Task<TResult> source);
static member AsAsyncOperation : System.Threading.Tasks.Task<'Result> -> Windows.Foundation.IAsyncOperation<'Result>
<Extension()>
Public Function AsAsyncOperation(Of TResult) (source As Task(Of TResult)) As IAsyncOperation(Of TResult)
类型参数
- TResult
返回结果的类型。
参数
- source
- Task<TResult>
已启动的任务。
返回
- IAsyncOperation<TResult>
一个 IAsyncOperation<TResult> 实例,表示已启动的任务。
例外
source
为 null
。
source
是未开始的任务。
注解
备注
在 Visual Basic 和 C# 中,可以在 类型的任何对象上将此方法作为实例方法调用 Task 。 当使用实例方法语法调用此方法时,请省略第一个参数。 有关详细信息,请参阅扩展方法 (Visual Basic) 扩展方法 (C# 编程指南) 。
若要将返回结果的任务传递给采用异步操作Windows运行时方法,请使用此方法。
类为 (中Visual Basic) 方法提供静态方法,这些方法创建和启动 Windows Runtime 异步操作,这些异步操作表示返回结果并可以响应取消请求并报告 AsyncInfo Shared
进度的任务。