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 (Action<Object>, Object, TaskCreationOptions)

 

Data di pubblicazione: ottobre 2016

Crea e avvia un oggetto Task.

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

public Task StartNew(
	Action<object> action,
	object state,
	TaskCreationOptions creationOptions
)

Parametri

action
Type: System.Action<Object>

Delegato dell'azione da eseguire in modo asincrono.

state
Type: System.Object

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

creationOptions
Type: System.Threading.Tasks.TaskCreationOptions

Valore di TaskCreationOptions che controlla il comportamento dell'oggetto Task creato.

Valore restituito

Type: System.Threading.Tasks.Task

Oggetto Task avviato.

Exception Condition
ArgumentNullException

L'eccezione generata quando il action argomento è null.

ArgumentOutOfRangeException

L'eccezione generata quando il creationOptions argomento specifica un valore di TaskCreationOptions non valido.

La chiamata di StartNew è funzionalmente equivalente alla creazione di un'attività utilizzando uno dei relativi 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 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: