WindowsRuntimeSystemExtensions Class
.NET Framework (current version)
Provides extension methods for converting between tasks and Windows Runtime asynchronous actions and operations.
This API is not CLS-compliant.
Assembly: System.Runtime.WindowsRuntime (in System.Runtime.WindowsRuntime.dll)
The WindowsRuntimeSystemExtensions type exposes the following members.
| Name | Description | |
|---|---|---|
![]() ![]() | AsAsyncAction | Returns a Windows Runtime asynchronous action that represents a started task. |
![]() ![]() | AsAsyncOperation<TResult> | Returns a Windows Runtime asynchronous operation that represents a started task that returns a result. |
![]() ![]() | AsTask(IAsyncAction) | Returns a task that represents a Windows Runtime asynchronous action. |
![]() ![]() | AsTask(IAsyncAction, CancellationToken) | Returns a task that represents a Windows Runtime asynchronous action that can be cancelled. |
![]() ![]() | AsTask<TProgress>(IAsyncActionWithProgress<TProgress>) | Returns a task that represents a Windows Runtime asynchronous action. |
![]() ![]() | AsTask<TResult>(IAsyncOperation<TResult>) | Returns a task that represents a Windows Runtime asynchronous operation returns a result. |
![]() ![]() | AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>) | Returns a task that represents a Windows Runtime asynchronous action that reports progress. |
![]() ![]() | AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken) | Returns a task that represents a Windows Runtime asynchronous action that can be cancelled. |
![]() ![]() | AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken) | Returns a task that represents a Windows Runtime asynchronous operation that returns a result and can be cancelled. |
![]() ![]() | AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken, IProgress<TProgress>) | Returns a task that represents a Windows Runtime asynchronous action that reports progress and can be cancelled. |
![]() ![]() | AsTask<TResult, TProgress>(IAsyncOperationWithProgress<TResult, TProgress>) | Returns a task that represents a Windows Runtime asynchronous operation returns a result. |
![]() ![]() | AsTask<TResult, TProgress>(IAsyncOperationWithProgress<TResult, TProgress>, IProgress<TProgress>) | Returns a task that represents Windows Runtime asynchronous operation that returns a result and reports progress. |
![]() ![]() | AsTask<TResult, TProgress>(IAsyncOperationWithProgress<TResult, TProgress>, CancellationToken) | Returns a task that represents a Windows Runtime asynchronous operation that returns a result and can be cancelled. |
![]() ![]() | AsTask<TResult, TProgress>(IAsyncOperationWithProgress<TResult, TProgress>, CancellationToken, IProgress<TProgress>) | Returns a task that represents a Windows Runtime asynchronous operation that returns a result, reports progress, and can be cancelled. |
![]() ![]() | GetAwaiter(IAsyncAction) | Infrastructure. Returns an object that awaits an asynchronous action. |
![]() ![]() | GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>) | Infrastructure. Returns an object that awaits an asynchronous action that reports progress. |
![]() ![]() | GetAwaiter<TResult>(IAsyncOperation<TResult>) | Infrastructure. Returns an object that awaits an asynchronous operation that returns a result. |
![]() ![]() | GetAwaiter<TResult, TProgress>(IAsyncOperationWithProgress<TResult, TProgress>) | Infrastructure. Returns an object that awaits an asynchronous operation that reports progress and returns a result. |
The AsTask extension method overloads enable you to use a .NET Framework Task object to manage an asynchronous operation from the Windows Runtime.
The AsAsyncAction method and the AsAsyncOperation<TResult> method enable you to pass started tasks to methods that take Windows Runtime asynchronous actions and operations. See also the methods of the AsyncInfo class.
The GetAwaiter methods are used by compilers to implement the await operation (Await in Visual Basic).
Show:
