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 пакет.