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