次の方法で共有


WaitHandle.Dispose メソッド

派生クラスでオーバーライドされると、 WaitHandle によって使用されているアンマネージ リソースを解放し、オプションでマネージ リソースも解放します。

Protected Overridable Sub Dispose( _
   ByVal explicitDisposing As Boolean _)
[C#]
protected virtual void Dispose(boolexplicitDisposing);
[C++]
protected: virtual void Dispose(boolexplicitDisposing);
[JScript]
protected function Dispose(
   explicitDisposing : Boolean);

パラメータ

  • explicitDisposing
    マネージ リソースとアンマネージ リソースの両方を解放する場合は true 。アンマネージ リソースだけを解放する場合は false

解説

このメソッドは、 WaitHandle.Dispose() メソッドと Finalize メソッドによって呼び出されます。 Dispose()explicitDisposing パラメータを true に設定して、保護されているこのメソッドを呼び出します。 FinalizeexplicitDisposingfalse に設定して Dispose を呼び出します。

explicitDisposing パラメータが true の場合、このメソッドは、この WaitHandle を参照するマネージ オブジェクトが保持しているリソースをすべて解放します。このメソッドは、参照される各オブジェクトの Dispose() メソッドを呼び出します。

Dispose は、他のオブジェクトから複数回呼び出すことができます。このメソッドをオーバーライドする場合は、以前に Dispose または Close を呼び出したときに破棄したオブジェクトを参照しないように注意してください。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, Common Language Infrastructure (CLI) Standard

参照

WaitHandle クラス | WaitHandle メンバ | System.Threading 名前空間