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 пакета. Написание примера пакета показывает, как закрыть и удалить пакет с помощью инструкции using .

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

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