ZipArchive.Dispose Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Освобождает все ресурсы, используемые ZipArchive объектом.
Перегрузки
| Имя | Описание |
|---|---|
| Dispose() |
Освобождает ресурсы, используемые текущим экземпляром ZipArchive класса. |
| Dispose(Boolean) |
Вызывается методом Dispose()Finalize() и способами для освобождения неуправляемых ресурсов, используемых текущим экземпляром класса, и при необходимости завершает запись архива ZipArchive и освобождает управляемые ресурсы. |
Dispose()
- Исходный код:
- ZipArchive.cs
- Исходный код:
- ZipArchive.cs
- Исходный код:
- ZipArchive.cs
- Исходный код:
- ZipArchive.cs
- Исходный код:
- ZipArchive.cs
Освобождает ресурсы, используемые текущим экземпляром ZipArchive класса.
public:
virtual void Dispose();
public void Dispose();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()
Реализации
Комментарии
Этот метод завершает запись архива и освобождает все ресурсы, используемые ZipArchive объектом. Если объект не создается с помощью ZipArchive(Stream, ZipArchiveMode, Boolean) перегрузки конструктора и его параметр leaveOpentrueимеет значение, все базовые потоки закрыты и больше недоступны для последующих операций записи.
Завершив использование этого экземпляра, вызовите ZipArchive освобождение всех ресурсов, используемых Dispose()этим экземпляром. Вы должны исключить дополнительные ссылки на этот ZipArchive экземпляр, чтобы сборщик мусора может восстановить память экземпляра вместо того, чтобы сохранить его в живых для завершения.
Dispose() Dispose(Boolean) вызывает метод, содержащий код для выпуска управляемых и неуправляемых ресурсов. Дополнительные сведения см. в разделе Реализация метода Dispose.
Применяется к
Dispose(Boolean)
- Исходный код:
- ZipArchive.cs
- Исходный код:
- ZipArchive.cs
- Исходный код:
- ZipArchive.cs
- Исходный код:
- ZipArchive.cs
- Исходный код:
- ZipArchive.cs
Вызывается методом Dispose()Finalize() и способами для освобождения неуправляемых ресурсов, используемых текущим экземпляром класса, и при необходимости завершает запись архива ZipArchive и освобождает управляемые ресурсы.
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 для выпуска только неуправляемых ресурсов.
Комментарии
Если disposing задано значение true, все базовые потоки закрываются и больше не доступны для последующих операций записи, если объект не создается с помощью ZipArchive(Stream, ZipArchiveMode, Boolean) перегрузки конструктора и не задает его leaveOpen параметр true.
Этот метод вызывается только общедоступными Dispose() и Finalize() методами. Не вызывайте этот метод напрямую.
При реализации шаблона удаления логический параметр Dispose(Boolean) метода следует использовать следующим образом:
Метод Dispose() текущего объекта должен вызываться Dispose(Boolean) с логическим параметром, чтобы
trueосвободить управляемые и неуправляемые ресурсы.Метод Finalize() текущего объекта должен вызываться Dispose(Boolean) с логическим параметром, заданным для
falseвыпуска только неуправляемых ресурсов.
Дополнительные сведения см. в разделе Реализация метода Dispose.