WaitHandle.Dispose WaitHandle.Dispose WaitHandle.Dispose WaitHandle.Dispose Method

定義

WaitHandle クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。Releases all resources used by the current instance of the WaitHandle class

オーバーロード

Dispose() Dispose() Dispose() Dispose()

WaitHandle クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。Releases all resources used by the current instance of the WaitHandle class.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

派生クラスでオーバーライドされると、WaitHandle によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。When overridden in a derived class, releases the unmanaged resources used by the WaitHandle, and optionally releases the managed resources.

Dispose() Dispose() Dispose() Dispose()

WaitHandle クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。Releases all resources used by the current instance of the WaitHandle class.

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

実装

注釈

このメソッドは、Closeメソッド。This method is equivalent to the Close method.

注意

常に呼び出す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) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

派生クラスでオーバーライドされると、WaitHandle によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。When overridden in a derived class, releases the unmanaged resources used by the WaitHandle, and optionally releases the managed resources.

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 Boolean Boolean Boolean

マネージド リソースとアンマネージド リソースの両方を解放する場合は true。アンマネージド リソースだけを解放する場合は falsetrue to release both managed and unmanaged resources; false to release only unmanaged resources.

注釈

このメソッドは、CloseDispose()メソッド、explicitDisposingパラメーターに設定trueThis method is called by the Close and the Dispose() methods with the explicitDisposing parameter set to true. ときに、explicitDisposingパラメーターがtrue、このメソッドは、すべてのマネージ オブジェクトによって保持されているすべてのリソースを解放します。 このWaitHandleオブジェクト参照。When the explicitDisposing parameter is true, this method releases all resources held by any managed objects that this WaitHandle object references.

注意 (継承者)

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

Close()またはDispose()メソッドは、他のオブジェクトで複数回呼び出すことがあります。The Close() or Dispose() method can be called multiple times by other objects. このメソッドをオーバーライドする場合は、事前に呼び出したで破棄されたオブジェクトを参照しないように注意するDisposeまたはCloseします。When overriding this method, be careful not to reference objects that have been previously disposed in an earlier call to Dispose or Close.

こちらもご覧ください

適用対象