ServiceBase.Dispose(Boolean) Methode

Definitie

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.

Van toepassing op

Zie ook