Task.Dispose Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rilascia tutte le risorse usate dall'istanza corrente della Task classe .
Overload
| Nome | Descrizione |
|---|---|
| Dispose() |
Rilascia tutte le risorse usate dall'istanza corrente della Task classe . |
| Dispose(Boolean) |
Elimina , Taskrilasciando tutte le risorse non gestite. |
Dispose()
Rilascia tutte le risorse usate dall'istanza corrente della Task classe .
public:
virtual void Dispose();
public void Dispose();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()
Implementazioni
Eccezioni
L'attività non si trova in uno degli stati finali: RanToCompletion, Faultedo Canceled.
Commenti
La Task classe implementa l'interfaccia IDisposable perché usa internamente risorse che implementano IDisposableanche . Tuttavia, in particolare se l'app è destinata a .NET Framework 4.5 o versione successiva, non è necessario chiamare Dispose a meno che le prestazioni o i test di scalabilità non indichino che, in base ai modelli di utilizzo, le prestazioni dell'app saranno migliorate eliminando le attività. Per altre informazioni, vedere Do È necessario eliminare Attività? nel blog Programmazione parallela con .NET.
Si applica a
Dispose(Boolean)
Elimina , Taskrilasciando tutte le risorse non gestite.
protected:
virtual void Dispose(bool disposing);
protected virtual void Dispose(bool disposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Protected Overridable Sub Dispose (disposing As Boolean)
Parametri
- disposing
- Boolean
Valore booleano che indica se questo metodo viene chiamato a causa di una chiamata a Dispose().
Eccezioni
L'attività non si trova in uno degli stati finali: RanToCompletion, Faultedo Canceled.
Commenti
La Task classe implementa l'interfaccia IDisposable perché usa internamente risorse che implementano IDisposableanche . Tuttavia, in particolare se l'app è destinata a .NET Framework 4.5 o versione successiva, non è necessario chiamare Dispose a meno che le prestazioni o i test di scalabilità non indichino che, in base ai modelli di utilizzo, le prestazioni dell'app saranno migliorate eliminando le attività. Per altre informazioni, vedere Do È necessario eliminare Attività? nel blog Programmazione parallela con .NET.
Thread safety
A differenza della maggior parte dei membri della Task classe, questo metodo non è thread-safe.