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 TaskFactory.StartNew<TResult>(Func<Object, TResult>, Object)

 

Data di pubblicazione: ottobre 2016

Crea e avvia un oggetto Task<TResult>.

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

public Task<TResult> StartNew<TResult>(
	Func<object, TResult> function,
	object state
)

Parametri

function
Type: System.Func<Object, TResult>

Delegato della funzione che restituisce il risultato futuro da rendere disponibile tramite Task<TResult>.

state
Type: System.Object

Oggetto contenente i dati che devono essere usati dal delegato function.

Valore restituito

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

Oggetto Task<TResult> avviato.

Parametri tipo

TResult

Tipo del risultato disponibile tramite Task<TResult>.

Exception Condition
ArgumentNullException

L'eccezione generata quando il function argomento è null.

La chiamata di StartNew è funzionalmente equivalente alla creazione di un Task<TResult> utilizzando uno dei costruttori e quindi chiamando Start per pianificarne l'esecuzione.

A partire dal .NET Framework 4.5, è possibile utilizzare il Run metodo con un Action oggetto come un modo rapido per chiamare StartNew con parametri predefiniti. Per ulteriori informazioni ed esempi di codice, vedere la voce Task.Run vs. Task.Factory.StartNew in parallelo blog sulla programmazione con .NET.

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