ServiceBase.Dispose(Boolean) 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.
Verwijdert de resources (behalve het geheugen) die worden gebruikt door de ServiceBase.
protected:
override void Dispose(bool disposing);
protected override void Dispose(bool disposing);
override this.Dispose : bool -> unit
Protected Overrides Sub Dispose (disposing As Boolean)
Parameters
- disposing
- Boolean
true om zowel beheerde als onbeheerde resources vrij te geven; false om alleen onbeheerde resources vrij te geven.
Opmerkingen
Roep Dispose uw afgeleide klasse aan (en door deze in de ServiceBase klasse) wanneer u klaar bent met het gebruik van de afgeleide klasse. De Dispose methode verlaat de afgeleide klasse in een onbruikbare status. Na het aanroepen Disposemoet u alle verwijzingen naar de afgeleide klasse vrijgeven, zodat ServiceBase het geheugen dat ze in beslag hadden, kunnen worden vrijgemaakt door garbagecollection.
Note
Roep altijd aan Dispose voordat u uw laatste verwijzing naar de klasse die is afgeleid van ServiceBase. Anders worden de resources ServiceBase en de afgeleide klasse niet vrijgemaakt totdat garbagecollection destructors van de objecten aanroept.
OnStop wordt vaak geïmplementeerd om de code te verwerken in OnPausecombinatie met een aanroep naar Dispose. Als u ervoor kiest om dit te doen in uw afgeleide klasse, is het gebruikelijk om te implementeren om wat er is OnStart vrijgegeven toe te wijzenDispose.