AnnotationStore.Dispose メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ストアによって使用されているリソースを解放します。
オーバーロード
Dispose() |
ストアによって使用されているマネージド リソースおよびアンマネージド リソースのすべてを解放します。 |
Dispose(Boolean) |
ストアによって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。 |
Dispose()
ストアによって使用されているマネージド リソースおよびアンマネージド リソースのすべてを解放します。
public:
virtual void Dispose();
public void Dispose ();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()
実装
注釈
アプリケーションは、 で終了したら を呼び出すDisposeAnnotationStore必要があります。 アプリケーションを呼び出 Dispose した後で、 へのすべての参照を AnnotationStore 解放して、 が占有していたメモリをガベージ コレクターが AnnotationStore 再利用できるようにします。 詳細については、アンマネージ リソースのクリーンアップおよびDispose メソッドの実装を参照してください。
パブリック Dispose メソッドは、 パラメーター true
を指定して保護されたDispose(Boolean)
メソッドをdisposing
呼び出して、すべてのマネージド リソースとアンマネージド リソースを解放します。
注意
への最後の参照が解放される前に を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 メソッドは、パブリック 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 メソッドの実装」を参照してください。
と Finalize()の詳細Dispose()については、「アンマネージド リソースのクリーンアップ」および「Finalize メソッドのオーバーライド」を参照してください。
適用対象
.NET