Package.Dispose(Boolean) Metod

Definition

Rensar och sparar innehållet i alla delar och relationer, stänger paketet och släpper alla resurser.

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)

Parametrar

disposing
Boolean

true för att frigöra både hanterade och ohanterade resurser; false för att endast frigöra ohanterade resurser.

Kommentarer

För att se till att alla ändringar sparas korrekt slutför Dispose , rensar och stänger alla delar och relationer som ingår i paketet.

Package För klassen Dispose och Close utför samma åtgärd – det finns ingen anledning att anropa Dispose om du anropar Closeeller vice versa.

Close och Dispose anropa Flushinternt .

Härledda klasser som allokerar och hanterar icke-minnesresurser bör åsidosätta den här metoden för att frigöra resurser när Dispose anropas. Åsidosättningar av härledd klass bör också anropa Flush och basklassmetoden Dispose för att se till att rensning av basklass alltid utförs.

Note

Instruktionen using (skiljer sig från using namnområdesdirektivet) är det rekommenderade sättet att Close och Dispose ett paket.

Gäller för

Se även