Package.Dispose(Boolean) Metoda

Definicja

Opróżnia i zapisuje zawartość wszystkich części i relacji, zamyka pakiet i zwalnia wszystkie zasoby.

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)

Parametry

disposing
Boolean

Wartość true, aby zwolnić zasoby zarządzane i niezarządzane, a wartość false, aby zwolnić tylko zasoby niezarządzane.

Uwagi

Aby upewnić się, że wszystkie zmiany zostały poprawnie zapisane, Dispose również finalizuje, opróżnia i zamyka wszystkie części i relacje zawarte w pakiecie.

W przypadku Package klasy Dispose i Close wykonania tej samej operacji nie ma powodu, aby wywołać DisposeClosemetodę , lub na odwrót.

Close i Dispose wewnętrznie wywołaj metodę Flush.

Klasy pochodne, które przydzielają zasoby inne niż pamięć i zarządzają nimi, powinny zastąpić tę metodę w celu zwolnienia zasobów po Dispose wywołaniu. Przesłonięcia klasy pochodnej powinny również wywoływać Flush metodę i metodę klasy Dispose bazowej, aby upewnić się, że czyszczenie klasy bazowej jest zawsze wykonywane.

Uwaga

Instrukcja using (różni się od using dyrektywy przestrzeni nazw) jest zalecanym sposobem i CloseDispose pakietem.

Dotyczy

Zobacz też