Share via


AsyncInfo.Run Metodo

Definizione

Overload

Run(Func<CancellationToken,Task>)

Crea e avvia un'azione asincrona di 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 di Windows Runtime che include gli aggiornamenti dell'avanzamento, usando una funzione che genera un'attività avviata. L'attività può supportare l'annullamento e la generazione di report sullo stato di avanzamento.

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

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

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

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

Run(Func<CancellationToken,Task>)

Crea e avvia un'azione asincrona di 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 di Windows Runtime restituita. Alla funzione viene passato 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.

Restituisce

Istanza di Windows.Foundation.IAsyncAction avviata che rappresenta l'attività generata da taskProvider.

Eccezioni

taskProvider è null.

taskProvider restituisce un'attività non avviata.

Si applica a

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

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

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 di Windows Runtime restituita. Alla funzione vengono passati un token di annullamento che l'attività può monitorare per ricevere una notifica delle richieste di annullamento e un'interfaccia per la generazione di report sullo stato di avanzamento; è possibile ignorare uno o entrambi gli argomenti se l'attività non supporta l'annullamento o la generazione di report sullo stato di avanzamento.

Restituisce

Istanza di Windows.Foundation.IAsyncActionWithProgress<TProgress> avviata che rappresenta l'attività generata da taskProvider.

Eccezioni

taskProvider è null.

taskProvider restituisce un'attività non avviata.

Si applica a

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

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

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 di Windows Runtime restituita. Alla funzione vengono passati un token di annullamento che l'attività può monitorare per ricevere una notifica delle richieste di annullamento e un'interfaccia per la generazione di report sullo stato di avanzamento; è possibile ignorare uno o entrambi gli argomenti se l'attività non supporta l'annullamento o la generazione di report sullo stato di avanzamento.

Restituisce

IAsyncOperationWithProgress<TResult,TProgress>

Istanza di Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> avviata che rappresenta l'attività generata da taskProvider.

Eccezioni

taskProvider è null.

taskProvider restituisce un'attività non avviata.

Si applica a

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

Crea e avvia un'operazione asincrona di Windows Runtime usando una funzione che genera un'attività avviata che restituisce 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 di Windows Runtime restituita. Alla funzione viene passato 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.

Restituisce

IAsyncOperation<TResult>

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

Eccezioni

taskProvider è null.

taskProvider restituisce un'attività non avviata.

Si applica a