Package.Dispose(Boolean) Метод

Определение

Очищает и сохраняет содержимое всех частей и связей, закрывает пакет и освобождает все ресурсы.Flushes and saves the content of all parts and relationships, closes the package, and releases all resources.

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 освобождает только неуправляемые ресурсы.true to release both managed and unmanaged resources; false to release only unmanaged resources.

Комментарии

Чтобы убедиться, что все изменения правильно сохранены, Dispose также завершает, очищает и закрывает все части и отношения, содержащиеся в пакете.To make sure that all changes are correctly saved, Dispose also finalizes, flushes, and closes all parts and relationships that are contained in the package.

Для Package класса Dispose и Close выполнения той же операции нет необходимости вызывать метод Dispose , если вы вызываете Close , или наоборот.For the Package class, Dispose and Close perform the same operation - there is no reason to call Dispose if you call Close, or vice-versa.

Close и Dispose внутренне вызов Flush .Close and Dispose internally call Flush.

Производные классы, которые распределяют ресурсы, не связанные с памятью и управляют ими, должны переопределять этот метод для освобождения ресурсов при Dispose вызове метода.Derived classes that allocate and manage non-memory resources should override this method to release resources when Dispose is called. Переопределения производного класса также должны вызывать Flush и метод базового класса, Dispose чтобы гарантировать, что очистка базового класса выполняется всегда.Derived-class overrides should also call Flush and the base-class Dispose method to make sure that base-class cleanup is always performed.

Примечание

usingОператор (отличный от using директивы Namespace) является рекомендуемым способом Close и Dispose пакетом.The using statement (different from the using namespace directive) is the recommended way to Close and Dispose a package. В примере написания пакета показано, как закрыть и ликвидировать пакет с помощью using инструкции.Writing a Package Sample shows how to close and dispose a package by using the using statement.

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

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