AsyncInfo.Run Metodo

Definizione

Overload

Nome Descrizione
Run(Func<CancellationToken,Task>)

Crea e avvia un'azione asincrona Windows Runtime usando una funzione che genera un'attività avviata. L'attività può supportare l'annullamento.

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

Crea e avvia un'azione asincrona Windows Runtime che include gli aggiornamenti dello stato di avanzamento usando una funzione che genera un'attività avviata. L'attività può supportare la creazione di report di annullamento e stato.

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

Crea e avvia un'operazione asincrona Windows Runtime che include gli aggiornamenti dello stato di avanzamento usando una funzione che genera un'attività avviata che restituisce i risultati. L'attività può supportare la creazione di report di annullamento e stato.

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

Crea e avvia un'operazione asincrona Windows Runtime usando una funzione che genera un'attività avviata che restituisce i risultati. L'attività può supportare l'annullamento.

Run(Func<CancellationToken,Task>)

Crea e avvia un'azione asincrona Windows Runtime usando una funzione che genera un'attività avviata. L'attività può supportare l'annullamento.

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

Parametri

taskProvider
Func<CancellationToken,Task>

Delegato che rappresenta la funzione che crea e avvia l'attività. L'attività avviata è rappresentata dall'azione asincrona Windows Runtime restituita. La funzione viene passata a un token di annullamento che l'attività può monitorare per ricevere una notifica delle richieste di annullamento; è possibile ignorare il token se l'attività non supporta l'annullamento.

Valori restituiti

Windows.Foundation.IAsyncAction

Un Windows avviato. Istanza foundation.IAsyncAction che rappresenta l'attività generata da taskProvider.

Eccezioni

taskProvider è null.

taskProvider restituisce un'attività non di avvio.

Si applica a

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

Crea e avvia un'azione asincrona Windows Runtime che include gli aggiornamenti dello stato di avanzamento usando una funzione che genera un'attività avviata. L'attività può supportare la creazione di report di annullamento e stato.

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)

Parametri di tipo

TProgress

Tipo utilizzato per le notifiche di stato.

Parametri

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

Delegato che rappresenta la funzione che crea e avvia l'attività. L'attività avviata è rappresentata dall'azione asincrona Windows Runtime restituita. La funzione viene passata a un token di annullamento che l'attività può monitorare per ricevere una notifica delle richieste di annullamento e un'interfaccia per la segnalazione dello stato di avanzamento; è possibile ignorare uno o entrambi questi argomenti se l'attività non supporta la segnalazione o l'annullamento dello stato di avanzamento.

Valori restituiti

Windows.Foundation.IAsyncActionWithProgress<TProgress>

Un Windows avviato. Istanza foundation.IAsyncActionWithProgress<TProgress> che rappresenta l'attività generata da taskProvider.

Eccezioni

taskProvider è null.

taskProvider restituisce un'attività non di avvio.

Si applica a

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

Crea e avvia un'operazione asincrona Windows Runtime che include gli aggiornamenti dello stato di avanzamento usando una funzione che genera un'attività avviata che restituisce i risultati. L'attività può supportare la creazione di report di annullamento e stato.

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)

Parametri di tipo

TResult

Tipo che restituisce il risultato.

TProgress

Tipo utilizzato per le notifiche di stato.

Parametri

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

Delegato che rappresenta la funzione che crea e avvia l'attività. L'attività avviata è rappresentata dall'azione asincrona Windows Runtime restituita. La funzione viene passata a un token di annullamento che l'attività può monitorare per ricevere una notifica delle richieste di annullamento e un'interfaccia per la segnalazione dello stato di avanzamento; è possibile ignorare uno o entrambi questi argomenti se l'attività non supporta la segnalazione o l'annullamento dello stato di avanzamento.

Valori restituiti

Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress>

Un Windows avviato. Foundation.IAsyncOperationWithProgress<TResult,TProgress> istanza che rappresenta l'attività generata da taskProvider.

Eccezioni

taskProvider è null.

taskProvider restituisce un'attività non di avvio.

Si applica a

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

Crea e avvia un'operazione asincrona Windows Runtime usando una funzione che genera un'attività avviata che restituisce i risultati. L'attività può supportare l'annullamento.

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)

Parametri di tipo

TResult

Tipo che restituisce il risultato.

Parametri

taskProvider
Func<CancellationToken,Task<TResult>>

Delegato che rappresenta la funzione che crea e avvia l'attività. L'attività avviata è rappresentata dall'operazione asincrona Windows Runtime restituita. La funzione viene passata a un token di annullamento che l'attività può monitorare per ricevere una notifica delle richieste di annullamento; è possibile ignorare il token se l'attività non supporta l'annullamento.

Valori restituiti

Windows.Foundation.IAsyncOperation<TResult>

Un Windows avviato. Istanza di Foundation.IAsyncOperation<TResult> che rappresenta l'attività generata da taskProvider.

Eccezioni

taskProvider è null.

taskProvider restituisce un'attività non di avvio.

Si applica a