Поделиться через


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 . Public Dispose вызывает защищенный Dispose(Boolean) метод с параметром disposing , равным true. Finalize вызывает с присвоением Disposedisposing значения false.

disposing Если параметр имеет значение true, освобождает все ресурсы, Dispose хранящиеся в управляемых объектах, на которые ссылается AnnotationStore объект . Dispose также вызывает метод каждого объекта, Dispose() на который ссылается ссылка.

Примечания для тех, кто наследует этот метод

Метод Dispose(Boolean) может вызываться несколько раз другими объектами. При переопределении Dispose(Boolean) будьте осторожны, чтобы не ссылаться на объекты, которые ранее были удалены в предыдущем вызове Dispose(Boolean). Дополнительные сведения о реализации Dispose(Boolean)см. в разделе Реализация метода Dispose.

Дополнительные сведения об Dispose() и Finalize()см. в разделах Очистка неуправляемых ресурсов и Переопределение метода Finalize.

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