Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese
Informazioni
L'argomento richiesto è visualizzato di seguito, ma non è incluso in questa libreria.

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

.NET Framework (current version)

Crea e avvia un'operazione asincrona Windows Runtime che include gli aggiornamenti di stato, utilizzando una funzione che genera un'attività avviata che restituisce i risultati. L'attività supporta l'annullamento e l'indicazione dello stato di avanzamento.

Spazio dei nomi:  System.Runtime.InteropServices.WindowsRuntime
Assembly:  System.Runtime.WindowsRuntime (in System.Runtime.WindowsRuntime.dll)

public static IAsyncOperationWithProgress<TResult, TProgress> Run<TResult, TProgress>(
	Func<CancellationToken, IProgress<TProgress>, Task<TResult>> taskProvider
)

Parametri di tipo

TResult

Tipo che restituisce il risultato.

TProgress

Tipo utilizzato per le notifiche dello stato di avanzamento.

Parametri

taskProvider
Tipo: System.Func<CancellationToken, IProgress<TProgress>, Task<TResult>>
Un delegato che rappresenta la funzione che crea e avvia l'attività. L'attività avviata è rappresentata dall'azione Windows Runtime asincrona restituita. La funzione viene passata a un token di annullamento che l'attività può monitorare per ricevere le richieste di annullamento e a un'interfaccia per la segnalazione dello stato di avanzamento, è possibile ignorare uno o entrambi gli argomenti se l'attività non supporta la generazione di report o l'annullamento dello stato di avanzamento.

Valore restituito

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

EccezioneCondizione
ArgumentNullException

taskProvider è null.

InvalidOperationException

taskProvider restituisce un'attività non iniziata.

Questo metodo passa un token di annullamento alla funzione specificata da taskProvider. Questo token viene fornita una connessione tra l'annullamento di Windows Runtime e l'annullamento delle attività di .NET Framework; se l'operazione viene annullata, l'attività viene annullata. Se l'attività non supporta l'annullamento, ignora il token.

Questo metodo passa anche un'interfaccia per la segnalazione dello stato di avanzamento. La funzione specificata da taskProvider può utilizzare questa interfaccia per indicare lo stato di avanzamento tramite l'istanza IAsyncOperationWithProgress<TProgress>. Se l'attività non supporta la creazione dello stato di avanzamento, ignora l'interfaccia.

.NET Framework

Supportato in: 4.6, 4.5

.NET per applicazioni Windows Phone

Supportato in: Silverlight per Windows Phone 8

.NET per app di Windows Store

Supportato in:

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012

.NET Framework non supporta tutte le versioni di ogni piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Mostra: