Task.Dispose Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.