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.Dispose (Boolean)

 

Data di pubblicazione: ottobre 2016

Elimina Task, rilasciandone tutte le risorse non gestite.

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

protected virtual void Dispose(
	bool disposing
)

Parametri

disposing
Type: System.Boolean

Valore booleano che indica se questo metodo viene chiamato a causa di una chiamata a Dispose.

Exception Condition
InvalidOperationException

L'attività non è in uno stato finale: TaskStatus.RanToCompletion, TaskStatus.Faulted, o TaskStatus.Canceled.

.NET Framework
Disponibile da 4.0
Silverlight
Disponibile da 5.0

A differenza dei membri di più di Task (classe), questo metodo non è thread-safe.

La Task classe implementa il IDisposable interfaccia perché utilizza internamente le risorse che implementano IDisposable. Tuttavia, in particolare se le destinazioni di app il .NET Framework 4.5 o versione successiva, è necessario chiamare Dispose a meno che le prestazioni o scalabilità indica che, in base a schemi di utilizzo, le prestazioni dell'applicazione risulta migliorata eliminando delle attività. Per ulteriori informazioni, vedere Do I need to dispose of Tasks? in parallelo blog sulla programmazione con .NET.

Torna all'inizio
Mostra: