Поделиться через


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 выполните ту же операцию — нет никаких оснований вызывать Dispose при вызове Closeили наоборот.

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

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

Примечание

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

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

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