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.

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