Udostępnij za pośrednictwem


AsyncInfo.Run Metoda

Definicja

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 taskProviderprogram .

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 taskProviderprogram .

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

IAsyncOperationWithProgress<TResult,TProgress>

Uruchomiono wystąpienie Windows.Foundation.IAsyncOperationWithProgress<TResult, TProgress> , które reprezentuje zadanie wygenerowane przez taskProviderprogram .

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

IAsyncOperation<TResult>

Uruchomiono wystąpienie TResult Windows.Foundation.IAsyncOperation<,> które reprezentuje zadanie wygenerowane przez taskProviderprogram .

Wyjątki

taskProvider ma wartość null.

taskProvider Metoda zwraca niestartowane zadanie.

Dotyczy