WindowsRuntimeSystemExtensions クラス

定義

重要

この API は CLS 準拠ではありません。

タスクと Windows ランタイムの非同期アクションおよび操作との間で変換を実行するための拡張メソッドを提供します。

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

注釈

拡張 AsTask メソッドのオーバーロードを使用すると、.NET オブジェクトを使用して、ランタイムから非同期操作 Task Windowsできます。

メソッドと メソッドを使用すると、ランタイムの非同期アクションと操作を実行するメソッドWindows AsAsyncAction AsAsyncOperation タスクを渡します。 クラスのメソッドも参照 AsyncInfo してください。

メソッド GetAwaiter は、コンパイラによって操作 await を実装するために使用されます Await (Visual Basic)。

メソッド

AsAsyncAction(Task)

開始されたタスクを表す Windows ランタイム非同期アクションを返します。

AsAsyncOperation<TResult>(Task<TResult>)

結果を返す開始されたタスクを表す Windows ランタイム非同期操作を返します。

AsTask(IAsyncAction)

Windows ランタイム非同期アクションを表すタスクを返します。

AsTask(IAsyncAction, CancellationToken)

キャンセル可能な Windows ランタイム非同期アクションを表すタスクを返します。

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>)

Windows ランタイム非同期アクションを表すタスクを返します。

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

キャンセル可能な Windows ランタイム非同期アクションを表すタスクを返します。

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

進行状況を報告し、かつキャンセル可能な Windows ランタイム非同期アクションを表すタスクを返します。

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

進行状況を報告する Windows ランタイム非同期アクションを表すタスクを返します。

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

結果を返す Windows ランタイム非同期操作を表すタスクを返します。

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

結果を返しかつキャンセル可能な Windows ランタイム非同期操作を表すタスクを返します。

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

結果を返し、進行状況を報告し、かつキャンセル可能な Windows ランタイム非同期操作を表すタスクを返します。

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

結果を返し、かつ進行状況を報告する Windows ランタイム非同期操作を表すタスクを返します。

AsTask<TResult>(IAsyncOperation<TResult>)

結果を返す Windows ランタイム非同期操作を表すタスクを返します。

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

結果を返しかつキャンセル可能な Windows ランタイム非同期操作を表すタスクを返します。

GetAwaiter(IAsyncAction)

この API は、.NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。

GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>)

進行状況を報告する非同期アクションを待つオブジェクトを返します。

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

進行状況を報告し、結果を返す非同期操作を待つオブジェクトを返します。

GetAwaiter<TResult>(IAsyncOperation<TResult>)

結果を返す非同期操作を待つオブジェクトを返します。

適用対象