Package.Dispose(Boolean) Метод

Определение

Очищает и сохраняет содержимое всех частей и связей, закрывает пакет и освобождает все ресурсы.

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)

Параметры

disposing
Boolean

true для выпуска управляемых и неуправляемых ресурсов; false для выпуска только неуправляемых ресурсов.

Комментарии

Чтобы убедиться, что все изменения сохранены правильно, также завершаются, Dispose очищаются и закрываются все части и связи, содержащиеся в пакете.

Package Для класса Dispose и Close выполнения той же операции нет причин для вызова DisposeCloseили наоборот.

Close и Dispose внутренний вызов Flush.

Производные классы, которые выделяют ресурсы без памяти и управляют ими, должны переопределить этот метод, чтобы освободить ресурсы при Dispose вызове. Переопределения производных классов также должны вызываться Flush и метод базового класса, чтобы убедиться, что очистка базового класса Dispose всегда выполняется.

Note

Оператор using (отличный от using директивы пространства имен) — это рекомендуемый способ и CloseDispose пакет.

Применяется к

См. также раздел