AsyncInfo.Run Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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
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.