WindowsRuntimeSystemExtensions 类

定义

重要

此 API 不符合 CLS。

提供用于在任务之间转换和Windows 运行时异步操作和操作的扩展方法。

public ref class WindowsRuntimeSystemExtensions abstract sealed
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static class WindowsRuntimeSystemExtensions
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
type WindowsRuntimeSystemExtensions = class
Public Module WindowsRuntimeSystemExtensions
继承
WindowsRuntimeSystemExtensions
属性

注解

使用 AsTask 扩展方法重载,可以使用 .NET Task 对象从Windows 运行时管理异步操作。

使用 AsAsyncAction 方法和 AsAsyncOperation 方法,可以将启动的任务传递给采用Windows 运行时异步操作和操作的方法。 另请参阅类的方法 AsyncInfo

编译器使用 GetAwaiter 方法实现 await 操作(Visual Basic 中的 Await)。

方法

名称 说明
AsAsyncAction(Task)

返回表示已启动任务的 Windows 运行时异步操作。

AsAsyncOperation<TResult>(Task<TResult>)

返回一个 Windows 运行时异步操作,该操作表示返回结果的启动任务。

AsTask(IAsyncAction, CancellationToken)

返回一个任务,该任务表示可以取消的Windows 运行时异步操作。

AsTask(IAsyncAction)

返回表示Windows 运行时异步操作的任务。

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken, IProgress<TProgress>)

返回一个任务,该任务表示报告进度并可以取消的Windows 运行时异步操作。

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken)

返回一个任务,该任务表示可以取消的Windows 运行时异步操作。

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>)

返回表示报告进度的Windows 运行时异步操作的任务。

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>)

返回表示Windows 运行时异步操作的任务。

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>)

返回一个任务,该任务表示返回结果、报告进度并可以取消的Windows 运行时异步操作。

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken)

返回一个任务,该任务表示返回结果并可以取消的Windows 运行时异步操作。

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>)

返回一个任务,该任务表示返回结果和报告进度的Windows 运行时异步操作。

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)

返回表示异步操作Windows 运行时返回结果的任务。

AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken)

返回一个任务,该任务表示返回结果并可以取消的Windows 运行时异步操作。

AsTask<TResult>(IAsyncOperation<TResult>)

返回表示异步操作Windows 运行时返回结果的任务。

GetAwaiter(IAsyncAction)

此 API 支持 .NET Framework 基础结构,不应直接从代码使用。

GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>)

返回一个对象,该对象等待报告进度的异步操作。

GetAwaiter<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)

返回一个对象,该对象等待报告进度并返回结果的异步操作。

GetAwaiter<TResult>(IAsyncOperation<TResult>)

返回等待返回结果的异步操作的对象。

适用于