Task.Dispose Metodo

Definizione

Rilascia tutte le risorse usate dall'istanza corrente della classe Task.

Overload

Dispose(Boolean)

Elimina Task, rilasciandone tutte le risorse non gestite.

Dispose()

Rilascia tutte le risorse usate dall'istanza corrente della classe Task.

Dispose(Boolean)

Origine:
Task.cs
Origine:
Task.cs
Origine:
Task.cs

Elimina Task, rilasciandone 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 è in uno degli stati finali: RanToCompletion, Faulted o Canceled.

Commenti

La Task classe implementa l'interfaccia IDisposable perché internamente usa risorse che implementano IDisposableanche . Tuttavia, in particolare se l'app è destinata a .NET Framework 4.5 o versione successiva, non è necessario chiamare a meno che non sia necessario chiamare Dispose test di prestazioni o scalabilità indica che, in base ai modelli di utilizzo, le prestazioni dell'app saranno migliorate eliminando le attività. Per altre informazioni, vedere Eliminare attività? nel blog Di programmazione parallela con .NET.

Thread safety

A differenza della maggior parte dei membri della Task classe, questo metodo non è thread-safe.

Si applica a

Dispose()

Origine:
Task.cs
Origine:
Task.cs
Origine:
Task.cs

Rilascia tutte le risorse usate dall'istanza corrente della classe Task.

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 è in uno degli stati finali: RanToCompletion, Faulted o Canceled.

Commenti

La Task classe implementa l'interfaccia IDisposable perché internamente usa risorse che implementano IDisposableanche . Tuttavia, in particolare se l'app è destinata a .NET Framework 4.5 o versione successiva, non è necessario chiamare a meno che non sia necessario chiamare Dispose test di prestazioni o scalabilità indica che, in base ai modelli di utilizzo, le prestazioni dell'app saranno migliorate eliminando le attività. Per altre informazioni, vedere Eliminare attività? nel blog Di programmazione parallela con .NET.

Si applica a