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

Metodo Task.ContinueWith<TResult>(Func<Task, Object, TResult>, Object)

.NET Framework (current version)
 

Data di pubblicazione: ottobre 2016

Crea una continuazione che riceve informazioni sullo stato fornite dal chiamante e viene eseguita in modo asincrono al completamento dell'oggetto Task di destinazione, quindi restituisce un valore.

Spazio dei nomi:   System.Threading.Tasks
Assembly:  mscorlib (in mscorlib.dll)

public Task<TResult> ContinueWith<TResult>(
	Func<Task, object, TResult> continuationFunction,
	object state
)

Parametri

continuationFunction
Type: System.Func<Task, Object, TResult>

Funzione da eseguire al completamento di Task. Durante l'esecuzione, l'attività completata e l'oggetto stato fornito dal chiamante verranno passati come argomenti al delegato.

state
Type: System.Object

Oggetto che rappresenta i dati che devono essere usati dalla funzione di continuazione.

Valore restituito

Type: System.Threading.Tasks.Task<TResult>

Nuovo oggetto Task<TResult> di continuazione.

Parametri tipo

TResult

Tipo del risultato prodotto dalla continuazione.

Exception Condition
ArgumentNullException

Il valore dell'argomento continuationFunction è null.

The returned T:System.Threading.Tasks.Task`1 will not be scheduled for execution until the current task has completed, whether it completes due to running to completion successfully, faulting due to an unhandled exception, or exiting out early due to being canceled.

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 4.5
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Windows Phone Silverlight
Disponibile da 8.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: