WaitHandle.Close メソッド

定義

現在の WaitHandleによって保持されているすべてのリソースを解放します。

public:
 virtual void Close();
public virtual void Close();
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Overridable Sub Close ()

注釈

このメソッドは、IDisposable.Dispose クラスとその派生クラスのWaitHandle メソッドのパブリック実装です。 Dispose(Boolean)引数を使用してtrueオーバーロードを呼び出し、GC.SuppressFinalize メソッドを呼び出す標準的な実装を提供します。 このメソッドを呼び出して、 WaitHandle または派生クラスのインスタンスによって保持されているすべてのリソースを解放します。

このメソッドが呼び出されると、現在のインスタンスへの参照によって未定義の動作が発生します。

Note

Closeへの最後の参照を解放する前に、常にDispose()またはWaitHandleを呼び出してください。 それ以外の場合、使用しているリソースは解放されません。

注意 (継承者)

派生クラスに割り当てられたリソースを解放するには、 Dispose(Boolean) メソッドをオーバーライドする必要があります。

適用対象

こちらもご覧ください