Task.Dispose Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Alle resources die door het huidige exemplaar van de Task klasse worden gebruikt, worden vrijgegeven.
Overloads
| Name | Description |
|---|---|
| Dispose(Boolean) |
Hiermee verwijdert u alle Taskonbeheerde resources. |
| Dispose() |
Alle resources die door het huidige exemplaar van de Task klasse worden gebruikt, worden vrijgegeven. |
Dispose(Boolean)
- Bron:
- Task.cs
- Bron:
- Task.cs
- Bron:
- Task.cs
- Bron:
- Task.cs
- Bron:
- Task.cs
Hiermee verwijdert u alle Taskonbeheerde 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)
Parameters
- disposing
- Boolean
Een Booleaanse waarde die aangeeft of deze methode wordt aangeroepen vanwege een aanroep naar Dispose().
Uitzonderingen
De taak bevindt zich niet in een van de laatste statussen: RanToCompletion, Faultedof Canceled.
Opmerkingen
De Task klasse implementeert de IDisposable interface omdat deze intern gebruikmaakt van resources die ook worden geïmplementeerd IDisposable. Als uw app echter is gericht op .NET Framework 4.5 of hoger, is het niet nodig om Dispose aan te roepen, tenzij prestatie- of schaalbaarheidstests erop wijzen dat de prestaties van uw app, op basis van uw gebruikspatronen, worden verbeterd door taken te verwijderen. Zie Do I need to dispose of Tasks? in the Parallel Programming with .NET blog voor meer informatie.
Veiligheid thread
In tegenstelling tot de meeste leden van de Task klasse is deze methode niet thread-safe.
Van toepassing op
Dispose()
- Bron:
- Task.cs
- Bron:
- Task.cs
- Bron:
- Task.cs
- Bron:
- Task.cs
- Bron:
- Task.cs
Alle resources die door het huidige exemplaar van de Task klasse worden gebruikt, worden vrijgegeven.
public:
virtual void Dispose();
public void Dispose();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()
Implementeringen
Uitzonderingen
De taak bevindt zich niet in een van de laatste statussen: RanToCompletion, Faultedof Canceled.
Opmerkingen
De Task klasse implementeert de IDisposable interface omdat deze intern gebruikmaakt van resources die ook worden geïmplementeerd IDisposable. Als uw app echter is gericht op .NET Framework 4.5 of hoger, is het niet nodig om Dispose aan te roepen, tenzij prestatie- of schaalbaarheidstests erop wijzen dat de prestaties van uw app, op basis van uw gebruikspatronen, worden verbeterd door taken te verwijderen. Zie Do I need to dispose of Tasks? in the Parallel Programming with .NET blog voor meer informatie.