WaitHandle.Close WaitHandle.Close WaitHandle.Close WaitHandle.Close Method

定義

現在の WaitHandle によって保持されているすべてのリソースを解放します。Releases all resources held by the current 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クラスとその派生クラス。This method is the public implementation of the IDisposable.Dispose method for the WaitHandle class and its derived classes. 呼び出す標準実装されています。、Dispose(Boolean)オーバー ロードをtrue引数に呼び出し、GC.SuppressFinalizeメソッド。It provides a standard implementation that calls the Dispose(Boolean) overload with a true argument and then calls the GC.SuppressFinalize method. インスタンスによって保持されているすべてのリソースを解放するには、このメソッドを呼び出すWaitHandleまたは派生クラス。Call this method to release all resources held by an instance of WaitHandle or a derived class.

このメソッドが呼び出されると、現在のインスタンスへの参照は未定義の動作が発生します。Once this method is called, references to the current instance cause undefined behavior.

注意

常に呼び出すCloseまたはDispose()への参照を解放する前に、WaitHandleします。Always call Close or Dispose() before you release your last reference to the WaitHandle. それ以外の場合、使用されているリソースは解放されません。Otherwise, the resources it is using will not be freed.

注意 (継承者)

オーバーライドする必要があります、Dispose(Boolean)で割り当てられているリソースを解放するメソッドがクラスを派生します。You should override the Dispose(Boolean) method to release resources allocated in derived classes.

適用対象

こちらもご覧ください