WaitHandle.Dispose メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
WaitHandle クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。
オーバーロード
Dispose() |
WaitHandle クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。 |
Dispose(Boolean) |
派生クラスでオーバーライドされると、WaitHandle によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。 |
Dispose()
WaitHandle クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。
public:
virtual void Dispose();
public void Dispose ();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()
実装
注釈
このメソッドは、 メソッドと Close 同じです。
注意
への最後の参照を解放する前に、 または Dispose() を常にWaitHandle呼び出Closeしてください。 それ以外の場合、使用しているリソースは解放されません。
こちらもご覧ください
適用対象
Dispose(Boolean)
派生クラスでオーバーライドされると、WaitHandle によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。
protected:
virtual void Dispose(bool explicitDisposing);
protected virtual void Dispose (bool explicitDisposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Protected Overridable Sub Dispose (explicitDisposing As Boolean)
パラメーター
- explicitDisposing
- Boolean
マネージド リソースとアンマネージド リソースの両方を解放する場合は true
。アンマネージド リソースだけを解放する場合は false
。
注釈
このメソッドは、 パラメーターが CloseDispose() にtrue
設定された メソッドと メソッドexplicitDisposing
によって呼び出されます。 パラメーターが の場合、 explicitDisposing
このメソッドは true
、このオブジェクトが参照するすべてのマネージド オブジェクトによって保持されているすべてのリソースを WaitHandle 解放します。
注意 (継承者)
派生クラスで Dispose(Boolean) 割り当てられたリソースを解放するには、 メソッドをオーバーライドする必要があります。
メソッドまたは Dispose() メソッドはClose()、他のオブジェクトから複数回呼び出すことができます。 このメソッドをオーバーライドする場合は、 または Close
の以前の呼び出しで以前に破棄されたオブジェクトをDispose
参照しないように注意してください。