AsyncInfo.Run メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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 ランタイムの非同期アクションによって表されます。 関数には、タスクで監視して、キャンセル要求が通知されるようにするためのキャンセル トークンが渡されます。タスクがキャンセルをサポートしていない場合は、このトークンを無視できます。
戻り値
taskProvider
によって生成されるタスクを表す開始済みの Windows.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 ランタイムの非同期アクションによって表されます。 関数には、タスクで監視して、キャンセル要求が通知されるようにするためのキャンセル トークンと、進行状況をレポートするためのインターフェイスが渡されます。タスクが進行状況のレポートまたはキャンセルをサポートしていない場合は、これらの引数のいずれかまたは両方を無視できます。
戻り値
taskProvider
によって生成されるタスクを表す開始済みの Windows.Foundation.IAsyncActionWithProgress<TProgress> インスタンス。
例外
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 ランタイムの非同期アクションによって表されます。 関数には、タスクで監視して、キャンセル要求が通知されるようにするためのキャンセル トークンと、進行状況をレポートするためのインターフェイスが渡されます。タスクが進行状況のレポートまたはキャンセルをサポートしていない場合は、これらの引数のいずれかまたは両方を無視できます。
戻り値
taskProvider
によって生成されるタスクを表す開始済みの Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> インスタンス。
例外
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 ランタイムの非同期操作によって表されます。 関数には、タスクで監視して、キャンセル要求が通知されるようにするためのキャンセル トークンが渡されます。タスクがキャンセルをサポートしていない場合は、このトークンを無視できます。
戻り値
taskProvider
によって生成されるタスクを表す開始済みの Windows.Foundation.IAsyncOperation<TResult> インスタンス。
例外
taskProvider
が null です。
taskProvider
は未開始のタスクを返します。
適用対象
.NET