Task.Dispose Methode

Definition

Gibt alle Ressourcen frei, die von der aktuellen Instanz der Task Klasse verwendet werden.

Überlädt

Name Beschreibung
Dispose(Boolean)

Entfernt die Veröffentlichung aller nicht verwalteten Ressourcen.Disposes the Task, release all of its unmanaged resources.

Dispose()

Gibt alle Ressourcen frei, die von der aktuellen Instanz der Task Klasse verwendet werden.

Dispose(Boolean)

Quelle:
Task.cs
Quelle:
Task.cs
Quelle:
Task.cs
Quelle:
Task.cs
Quelle:
Task.cs

Entfernt die Veröffentlichung aller nicht verwalteten Ressourcen.Disposes the Task, release all of its unmanaged resources.

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)

Parameter

disposing
Boolean

Ein boolescher Wert, der angibt, ob diese Methode aufgrund eines Aufrufs Dispose()aufgerufen wird.

Ausnahmen

Die Aufgabe befindet sich nicht in einem der endgültigen Zustände: RanToCompletion, , Faultedoder Canceled.

Hinweise

Die Task Klasse implementiert die IDisposable Schnittstelle, da intern Ressourcen verwendet werden, die ebenfalls implementiert werden IDisposable. Wenn Ihre App jedoch auf .NET Framework 4.5 oder höher ausgerichtet ist, ist es nicht erforderlich, Dispose aufzurufen, es sei denn, Leistungs- oder Skalierbarkeitstests deuten darauf hin, dass die Leistung Ihrer App basierend auf Ihren Nutzungsmustern durch das Verdrücken von Aufgaben verbessert wird. Weitere Informationen finden Sie unter Do I need to dispose of Tasks? in the Parallel Programming with .NET blog.

Threadsicherheit

Im Gegensatz zu den meisten Membern der Task Klasse ist diese Methode nicht threadsicher.

Gilt für:

Dispose()

Quelle:
Task.cs
Quelle:
Task.cs
Quelle:
Task.cs
Quelle:
Task.cs
Quelle:
Task.cs

Gibt alle Ressourcen frei, die von der aktuellen Instanz der Task Klasse verwendet werden.

public:
 virtual void Dispose();
public void Dispose();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()

Implementiert

Ausnahmen

Die Aufgabe befindet sich nicht in einem der endgültigen Zustände: RanToCompletion, , Faultedoder Canceled.

Hinweise

Die Task Klasse implementiert die IDisposable Schnittstelle, da intern Ressourcen verwendet werden, die ebenfalls implementiert werden IDisposable. Wenn Ihre App jedoch auf .NET Framework 4.5 oder höher ausgerichtet ist, ist es nicht erforderlich, Dispose aufzurufen, es sei denn, Leistungs- oder Skalierbarkeitstests deuten darauf hin, dass die Leistung Ihrer App basierend auf Ihren Nutzungsmustern durch das Verdrücken von Aufgaben verbessert wird. Weitere Informationen finden Sie unter Do I need to dispose of Tasks? in the Parallel Programming with .NET blog.

Gilt für: