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 ()

实现

注解

应用程序在完成AnnotationStore时应调用 Dispose 。 调用 Dispose 应用程序后,可以释放对资源的所有引用 AnnotationStore ,以允许垃圾回收器回收占用的 AnnotationStore 内存。 有关详细信息,请参阅 清理非托管资源实现 Dispose 方法

公共 Dispose 方法调用受保护的 Dispose(Boolean) 方法,其中包含 disposing 释放所有托管和非托管资源的参数 true

备注

在释放对上次AnnotationStore引用之前调用Dispose。 如果未 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 方法由公共 DisposeFinalize 方法调用。 公共 Dispose 调用受保护的 Dispose(Boolean) 方法,参数 disposing 设置为 true. Finalize 调用 Dispose 设置为 disposing false.

disposing当参数为true时,Dispose释放引用的任何托管对象AnnotationStore持有的所有资源。 Dispose 还调用 Dispose() 每个引用对象的方法。

继承者说明

Dispose(Boolean) 可以由其他对象多次调用。 Dispose(Boolean)重写时,请注意不要引用之前在调用中Dispose(Boolean)已释放的对象。 有关如何实现 Dispose(Boolean)的详细信息,请参阅 实现 Dispose 方法

有关和Finalize()的详细信息Dispose(),请参阅清理非托管资源重写 Finalize 方法

适用于