AsyncInfo.Run Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
Run(Func<CancellationToken,Task>) |
Tworzy i uruchamia środowisko wykonawcze systemu Windows akcję asynchroniczną przy użyciu funkcji, która generuje uruchomione zadanie. Zadanie może obsługiwać anulowanie. |
Run<TProgress>(Func<CancellationToken,IProgress<TProgress>,Task>) |
Tworzy i uruchamia środowisko wykonawcze systemu Windows akcję asynchroniczną obejmującą aktualizacje postępu przy użyciu funkcji, która generuje uruchomione zadanie. Zadanie może obsługiwać raportowanie anulowania i postępu. |
Run<TResult,TProgress>(Func<CancellationToken,IProgress<TProgress>,Task<TResult>>) |
Tworzy i uruchamia środowisko wykonawcze systemu Windows operację asynchroniczną, która obejmuje aktualizacje postępu, przy użyciu funkcji, która generuje uruchomione zadanie zwracające wyniki. Zadanie może obsługiwać raportowanie anulowania i postępu. |
Run<TResult>(Func<CancellationToken,Task<TResult>>) |
Tworzy i uruchamia operację asynchroniczną środowisko wykonawcze systemu Windows przy użyciu funkcji, która generuje uruchomione zadanie zwracające wyniki. Zadanie może obsługiwać anulowanie. |
Run(Func<CancellationToken,Task>)
Tworzy i uruchamia środowisko wykonawcze systemu Windows akcję asynchroniczną przy użyciu funkcji, która generuje uruchomione zadanie. Zadanie może obsługiwać anulowanie.
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>
Delegat reprezentujący funkcję, która tworzy i uruchamia zadanie. Uruchomione zadanie jest reprezentowane przez środowisko wykonawcze systemu Windows zwracaną akcję asynchroniczną. Funkcja jest przekazywana token anulowania, który zadanie może monitorować w celu powiadamiania o żądaniach anulowania; Token można zignorować, jeśli zadanie nie obsługuje anulowania.
Zwraca
Uruchomiono wystąpienie Windows.Foundation.IAsyncAction, które reprezentuje zadanie wygenerowane przez taskProvider
program .
Wyjątki
taskProvider
ma wartość null.
taskProvider
Metoda zwraca niestartowane zadanie.
Dotyczy
Run<TProgress>(Func<CancellationToken,IProgress<TProgress>,Task>)
Tworzy i uruchamia środowisko wykonawcze systemu Windows akcję asynchroniczną obejmującą aktualizacje postępu przy użyciu funkcji, która generuje uruchomione zadanie. Zadanie może obsługiwać raportowanie anulowania i postępu.
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, który jest używany do powiadomień o postępie.
Parametry
- taskProvider
- Func<CancellationToken,IProgress<TProgress>,Task>
Delegat reprezentujący funkcję, która tworzy i uruchamia zadanie. Uruchomione zadanie jest reprezentowane przez środowisko wykonawcze systemu Windows zwracaną akcję asynchroniczną. Funkcja jest przekazywana token anulowania, który zadanie może monitorować, aby być powiadamiane o żądaniach anulowania i interfejs do raportowania postępu; Możesz zignorować jeden lub oba te argumenty, jeśli zadanie nie obsługuje raportowania postępu lub anulowania.
Zwraca
Uruchomiono wystąpienie TProgress Windows.Foundation.IAsyncActionWithProgress<>, które reprezentuje zadanie wygenerowane przez taskProvider
program .
Wyjątki
taskProvider
ma wartość null.
taskProvider
Metoda zwraca niestartowane zadanie.
Dotyczy
Run<TResult,TProgress>(Func<CancellationToken,IProgress<TProgress>,Task<TResult>>)
Tworzy i uruchamia środowisko wykonawcze systemu Windows operację asynchroniczną, która obejmuje aktualizacje postępu, przy użyciu funkcji, która generuje uruchomione zadanie zwracające wyniki. Zadanie może obsługiwać raportowanie anulowania i postępu.
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, który zwraca wynik.
- TProgress
Typ, który jest używany do powiadomień o postępie.
Parametry
- taskProvider
- Func<CancellationToken,IProgress<TProgress>,Task<TResult>>
Delegat reprezentujący funkcję, która tworzy i uruchamia zadanie. Uruchomione zadanie jest reprezentowane przez środowisko wykonawcze systemu Windows zwracaną akcję asynchroniczną. Funkcja jest przekazywana token anulowania, który zadanie może monitorować, aby być powiadamiane o żądaniach anulowania i interfejs do raportowania postępu; Możesz zignorować jeden lub oba te argumenty, jeśli zadanie nie obsługuje raportowania postępu lub anulowania.
Zwraca
Uruchomiono wystąpienie Windows.Foundation.IAsyncOperationWithProgress<TResult, TProgress> , które reprezentuje zadanie wygenerowane przez taskProvider
program .
Wyjątki
taskProvider
ma wartość null.
taskProvider
Metoda zwraca niestartowane zadanie.
Dotyczy
Run<TResult>(Func<CancellationToken,Task<TResult>>)
Tworzy i uruchamia operację asynchroniczną środowisko wykonawcze systemu Windows przy użyciu funkcji, która generuje uruchomione zadanie zwracające wyniki. Zadanie może obsługiwać anulowanie.
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, który zwraca wynik.
Parametry
- taskProvider
- Func<CancellationToken,Task<TResult>>
Delegat reprezentujący funkcję, która tworzy i uruchamia zadanie. Uruchomione zadanie jest reprezentowane przez środowisko wykonawcze systemu Windows zwracaną operację asynchroniczną. Funkcja jest przekazywana token anulowania, który zadanie może monitorować w celu powiadamiania o żądaniach anulowania; Token można zignorować, jeśli zadanie nie obsługuje anulowania.
Zwraca
Uruchomiono wystąpienie TResult Windows.Foundation.IAsyncOperation<,> które reprezentuje zadanie wygenerowane przez taskProvider
program .
Wyjątki
taskProvider
ma wartość null.
taskProvider
Metoda zwraca niestartowane zadanie.