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