AsyncInfo.Run メソッド

定義

オーバーロード

名前 説明
Run(Func<CancellationToken,Task>)

開始タスクを生成する関数を使用して、Windows ランタイム非同期アクションを作成して開始します。 タスクは取り消しをサポートできます。

Run<TProgress>(Func<CancellationToken,IProgress<TProgress>,Task>)

開始タスクを生成する関数を使用して、進行状況の更新を含むWindows ランタイム非同期アクションを作成して開始します。 タスクは、取り消しと進行状況レポートをサポートできます。

Run<TResult,TProgress>(Func<CancellationToken,IProgress<TProgress>,Task<TResult>>)

結果を返す開始タスクを生成する関数を使用して、進行状況の更新を含むWindows ランタイム非同期操作を作成して開始します。 タスクは、取り消しと進行状況レポートをサポートできます。

Run<TResult>(Func<CancellationToken,Task<TResult>>)

結果を返す開始タスクを生成する関数を使用して、Windows ランタイム非同期操作を作成して開始します。 タスクは取り消しをサポートできます。

Run(Func<CancellationToken,Task>)

開始タスクを生成する関数を使用して、Windows ランタイム非同期アクションを作成して開始します。 タスクは取り消しをサポートできます。

public:
 static Windows::Foundation::IAsyncAction ^ Run(Func<System::Threading::CancellationToken, System::Threading::Tasks::Task ^> ^ taskProvider);
public static Windows.Foundation.IAsyncAction Run(Func<System.Threading.CancellationToken,System.Threading.Tasks.Task> taskProvider);
static member Run : Func<System.Threading.CancellationToken, System.Threading.Tasks.Task> -> Windows.Foundation.IAsyncAction
Public Shared Function Run (taskProvider As Func(Of CancellationToken, Task)) As IAsyncAction

パラメーター

taskProvider
Func<CancellationToken,Task>

タスクを作成して開始する関数を表すデリゲート。 開始タスクは、返されるWindows ランタイム非同期アクションによって表されます。 この関数には、タスクがキャンセル要求の通知を受け取るために監視できるキャンセル トークンが渡されます。タスクがキャンセルをサポートしていない場合は、トークンを無視できます。

返品

Windows.Foundation.IAsyncAction

開始Windows。taskProvider によって生成されるタスクを表す Foundation.IAsyncAction インスタンス。

例外

taskProvider が null です。

taskProvider は、開始されていないタスクを返します。

適用対象

Run<TProgress>(Func<CancellationToken,IProgress<TProgress>,Task>)

開始タスクを生成する関数を使用して、進行状況の更新を含むWindows ランタイム非同期アクションを作成して開始します。 タスクは、取り消しと進行状況レポートをサポートできます。

public:
generic <typename TProgress>
 static Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ Run(Func<System::Threading::CancellationToken, IProgress<TProgress> ^, System::Threading::Tasks::Task ^> ^ taskProvider);
public static Windows.Foundation.IAsyncActionWithProgress<TProgress> Run<TProgress>(Func<System.Threading.CancellationToken,IProgress<TProgress>,System.Threading.Tasks.Task> taskProvider);
static member Run : Func<System.Threading.CancellationToken, IProgress<'Progress>, System.Threading.Tasks.Task> -> Windows.Foundation.IAsyncActionWithProgress<'Progress>
Public Shared Function Run(Of TProgress) (taskProvider As Func(Of CancellationToken, IProgress(Of TProgress), Task)) As IAsyncActionWithProgress(Of TProgress)

型パラメーター

TProgress

進行状況通知に使用される型。

パラメーター

taskProvider
Func<CancellationToken,IProgress<TProgress>,Task>

タスクを作成して開始する関数を表すデリゲート。 開始タスクは、返されるWindows ランタイム非同期アクションによって表されます。 この関数には、タスクがキャンセル要求の通知を受け取るために監視できるキャンセル トークンと、進行状況を報告するためのインターフェイスが渡されます。タスクが進行状況レポートまたは取り消しをサポートしていない場合は、これらの引数のいずれかまたは両方を無視できます。

返品

Windows.Foundation.IAsyncActionWithProgress<TProgress>

開始Windows。Foundation.IAsyncActionWithProgress<TProgress> インスタンス。taskProvider によって生成されるタスクを表します。

例外

taskProvider が null です。

taskProvider は、開始されていないタスクを返します。

適用対象

Run<TResult,TProgress>(Func<CancellationToken,IProgress<TProgress>,Task<TResult>>)

結果を返す開始タスクを生成する関数を使用して、進行状況の更新を含むWindows ランタイム非同期操作を作成して開始します。 タスクは、取り消しと進行状況レポートをサポートできます。

public:
generic <typename TResult, typename TProgress>
 static Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ Run(Func<System::Threading::CancellationToken, IProgress<TProgress> ^, System::Threading::Tasks::Task<TResult> ^> ^ taskProvider);
public static Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> Run<TResult,TProgress>(Func<System.Threading.CancellationToken,IProgress<TProgress>,System.Threading.Tasks.Task<TResult>> taskProvider);
static member Run : Func<System.Threading.CancellationToken, IProgress<'Progress>, System.Threading.Tasks.Task<'Result>> -> Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress>
Public Shared Function Run(Of TResult, TProgress) (taskProvider As Func(Of CancellationToken, IProgress(Of TProgress), Task(Of TResult))) As IAsyncOperationWithProgress(Of TResult, TProgress)

型パラメーター

TResult

結果を返す型。

TProgress

進行状況通知に使用される型。

パラメーター

taskProvider
Func<CancellationToken,IProgress<TProgress>,Task<TResult>>

タスクを作成して開始する関数を表すデリゲート。 開始タスクは、返されるWindows ランタイム非同期アクションによって表されます。 この関数には、タスクがキャンセル要求の通知を受け取るために監視できるキャンセル トークンと、進行状況を報告するためのインターフェイスが渡されます。タスクが進行状況レポートまたは取り消しをサポートしていない場合は、これらの引数のいずれかまたは両方を無視できます。

返品

Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress>

開始Windows。Foundation.IAsyncOperationWithProgress<TResult,TProgress> インスタンス。taskProvider によって生成されるタスクを表します。

例外

taskProvider が null です。

taskProvider は、開始されていないタスクを返します。

適用対象

Run<TResult>(Func<CancellationToken,Task<TResult>>)

結果を返す開始タスクを生成する関数を使用して、Windows ランタイム非同期操作を作成して開始します。 タスクは取り消しをサポートできます。

public:
generic <typename TResult>
 static Windows::Foundation::IAsyncOperation<TResult> ^ Run(Func<System::Threading::CancellationToken, System::Threading::Tasks::Task<TResult> ^> ^ taskProvider);
public static Windows.Foundation.IAsyncOperation<TResult> Run<TResult>(Func<System.Threading.CancellationToken,System.Threading.Tasks.Task<TResult>> taskProvider);
static member Run : Func<System.Threading.CancellationToken, System.Threading.Tasks.Task<'Result>> -> Windows.Foundation.IAsyncOperation<'Result>
Public Shared Function Run(Of TResult) (taskProvider As Func(Of CancellationToken, Task(Of TResult))) As IAsyncOperation(Of TResult)

型パラメーター

TResult

結果を返す型。

パラメーター

taskProvider
Func<CancellationToken,Task<TResult>>

タスクを作成して開始する関数を表すデリゲート。 開始タスクは、返されるWindows ランタイム非同期操作によって表されます。 この関数には、タスクがキャンセル要求の通知を受け取るために監視できるキャンセル トークンが渡されます。タスクがキャンセルをサポートしていない場合は、トークンを無視できます。

返品

Windows.Foundation.IAsyncOperation<TResult>

開始Windows。Foundation.IAsyncOperation<TResult> インスタンス。taskProvider によって生成されるタスクを表します。

例外

taskProvider が null です。

taskProvider は、開始されていないタスクを返します。

適用対象