Package.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.
Hiermee wordt de inhoud van alle onderdelen en relaties leeggemaakt en opgeslagen, wordt het pakket gesloten en worden alle resources vrijgegeven.
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
true om zowel beheerde als onbeheerde resources vrij te geven; false om alleen onbeheerde resources vrij te geven.
Opmerkingen
Om ervoor te zorgen dat alle wijzigingen correct worden opgeslagen, Dispose worden ook alle onderdelen en relaties in het pakket voltooid, leeggemaakt en gesloten.
Voor de Package klasse Dispose en Close dezelfde bewerking uitvoeren: er is geen reden om aan te roepen Dispose als u belt Closeof vice versa.
Close en Dispose intern gesprek Flush.
Afgeleide klassen die niet-geheugenbronnen toewijzen en beheren, moeten deze methode overschrijven om resources vrij te geven wanneer Dispose ze worden aangeroepen. Onderdrukkingen van afgeleide klassen moeten ook worden aangeroepen Flush en de methode basisklasse Dispose om ervoor te zorgen dat het opschonen van basisklasse altijd wordt uitgevoerd.
Note
De using instructie (anders dan de using naamruimte-instructie) is de aanbevolen manier om en Dispose een pakket te Close gebruiken.