Sdílet prostřednictvím


AsyncInfo.Run Metoda

Definice

Přetížení

Run(Func<CancellationToken,Task>)

Vytvoří a spustí prostředí Windows Runtime asynchronní akci pomocí funkce, která generuje spuštěnou úlohu. Úloha může podporovat zrušení.

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

Vytvoří a spustí prostředí Windows Runtime asynchronní akci, která zahrnuje aktualizace průběhu, pomocí funkce, která generuje spuštěnou úlohu. Úloha může podporovat zrušení a generování sestav průběhu.

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

Vytvoří a spustí prostředí Windows Runtime asynchronní operaci, která zahrnuje aktualizace průběhu, pomocí funkce, která generuje spuštěnou úlohu, která vrací výsledky. Úloha může podporovat zrušení a generování sestav průběhu.

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

Vytvoří a spustí prostředí Windows Runtime asynchronní operaci pomocí funkce, která generuje spuštěnou úlohu, která vrací výsledky. Úloha může podporovat zrušení.

Run(Func<CancellationToken,Task>)

Vytvoří a spustí prostředí Windows Runtime asynchronní akci pomocí funkce, která generuje spuštěnou úlohu. Úloha může podporovat zrušení.

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

Parametry

taskProvider
Func<CancellationToken,Task>

Delegát, který představuje funkci, která vytváří a spouští úlohu. Spuštěný úkol je reprezentován prostředí Windows Runtime asynchronní akce, která je vrácena. Funkce je předán token zrušení, který úloha může monitorovat, aby byla informována o žádostech o zrušení; Pokud úloha zrušení nepodporuje, můžete token ignorovat.

Návraty

Spuštěná instance Windows.Foundation.IAsyncAction, která představuje úlohu vygenerovanou nástrojem taskProvider.

Výjimky

taskProvider má hodnotu null.

taskProvider vrátí nezahájený úkol.

Platí pro

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

Vytvoří a spustí prostředí Windows Runtime asynchronní akci, která zahrnuje aktualizace průběhu, pomocí funkce, která generuje spuštěnou úlohu. Úloha může podporovat zrušení a generování sestav průběhu.

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)

Parametry typu

TProgress

Typ, který se používá pro oznámení o průběhu.

Parametry

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

Delegát, který představuje funkci, která vytváří a spouští úlohu. Spuštěný úkol je reprezentován prostředí Windows Runtime asynchronní akce, která je vrácena. Funkce se předá token zrušení, který může úloha monitorovat, aby byla informována o požadavcích na zrušení, a rozhraní pro hlášení průběhu. Můžete ignorovat jeden nebo oba tyto argumenty, pokud úkol nepodporuje vykazování průběhu nebo zrušení.

Návraty

Spuštěná instance Windows.Foundation.IAsyncActionWithProgress<TProgress> , která představuje úlohu vygenerovanou nástrojem taskProvider.

Výjimky

taskProvider má hodnotu null.

taskProvider vrátí nezahájený úkol.

Platí pro

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

Vytvoří a spustí prostředí Windows Runtime asynchronní operaci, která zahrnuje aktualizace průběhu, pomocí funkce, která generuje spuštěnou úlohu, která vrací výsledky. Úloha může podporovat zrušení a generování sestav průběhu.

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)

Parametry typu

TResult

Typ, který vrátí výsledek.

TProgress

Typ, který se používá pro oznámení o průběhu.

Parametry

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

Delegát, který představuje funkci, která vytváří a spouští úlohu. Spuštěný úkol je reprezentován prostředí Windows Runtime asynchronní akce, která je vrácena. Funkce se předá token zrušení, který může úloha monitorovat, aby byla informována o požadavcích na zrušení, a rozhraní pro hlášení průběhu. Můžete ignorovat jeden nebo oba tyto argumenty, pokud úkol nepodporuje vykazování průběhu nebo zrušení.

Návraty

IAsyncOperationWithProgress<TResult,TProgress>

Spuštěná instance Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> , která představuje úlohu vygenerovanou nástrojem taskProvider.

Výjimky

taskProvider má hodnotu null.

taskProvider vrátí nezahájený úkol.

Platí pro

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

Vytvoří a spustí prostředí Windows Runtime asynchronní operaci pomocí funkce, která generuje spuštěnou úlohu, která vrací výsledky. Úloha může podporovat zrušení.

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)

Parametry typu

TResult

Typ, který vrátí výsledek.

Parametry

taskProvider
Func<CancellationToken,Task<TResult>>

Delegát, který představuje funkci, která vytváří a spouští úlohu. Spuštěná úloha je reprezentována prostředí Windows Runtime asynchronní operace, která je vrácena. Funkce je předán token zrušení, který úloha může monitorovat, aby byla informována o žádostech o zrušení; Pokud úloha zrušení nepodporuje, můžete token ignorovat.

Návraty

IAsyncOperation<TResult>

Spuštěná instance Windows.Foundation.IAsyncOperation<TResult> , která představuje úlohu vygenerovanou nástrojem taskProvider.

Výjimky

taskProvider má hodnotu null.

taskProvider vrátí nezahájený úkol.

Platí pro