BaseWrapper.Dispose Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
Dispose() |
Освобождает ресурсы, используемые объектом BaseWrapper. |
Dispose(Boolean) |
Освобождает ресурсы, используемые объектом BaseWrapper. |
Dispose()
Освобождает ресурсы, используемые объектом BaseWrapper.
public void Dispose ();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Реализации
Комментарии
Метод Dispose освобождает ресурсы, используемые классом BaseWrapper.
Вызов метода Dispose после завершения работы приложения с помощью BaseWrapper гарантирует, что все внешние ресурсы, используемые этим управляемым объектом, будут освобождены как можно скорее. После того как разработчики вызовят метод Dispose, объект больше не будет полезен, и разработчики больше не должны вызывать его. Дополнительные сведения о выпуске ресурсов см. в разделе Очистка неуправляемого ресурса.
Применяется к
Dispose(Boolean)
Освобождает ресурсы, используемые объектом BaseWrapper.
protected virtual void Dispose (bool disposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Параметры
- disposing
- Boolean
Если задано значение true
, метод вызывается напрямую и удаляет управляемые и неуправляемые ресурсы; Если метод false
вызывается методом завершения сборщика мусора и должен освобождать только неуправляемые ресурсы.
Комментарии
Этот метод Dispose освобождает ресурсы, используемые классом BaseWrapper.
Этот метод вызывается методом Dispose() и методом завершения объекта (Finalize). При вызове методом Dispose параметру disposing
присваивается значение true
, а все ссылки на управляемые объекты, которые этот объект содержит, также удаляются или освобождаются; при вызове методом завершения объекта в потоке метода завершения устанавливается false
значение .
Вызов метода Dispose после завершения работы приложения с помощью BaseWrapper гарантирует, что все внешние ресурсы, используемые этим управляемым объектом, будут освобождены как можно скорее. После того как разработчики вызовят метод Dispose, объект больше не будет полезен, и разработчики больше не должны вызывать его.
Дополнительные сведения о переопределении этого метода и шаблоне Dispose/IDisposable см. в разделе .