英語で読む

次の方法で共有


WaitHandle.Dispose メソッド

定義

WaitHandle クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。

オーバーロード

Dispose()

WaitHandle クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。

Dispose(Boolean)

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

Dispose()

ソース:
WaitHandle.cs
ソース:
WaitHandle.cs
ソース:
WaitHandle.cs

WaitHandle クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。

C#
public void Dispose();

実装

注釈

このメソッドは、 メソッドと Close 同じです。

注意

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

こちらもご覧ください

適用対象

.NET 10 およびその他のバージョン
製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Dispose(Boolean)

ソース:
WaitHandle.cs
ソース:
WaitHandle.cs
ソース:
WaitHandle.cs

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

C#
protected virtual void Dispose(bool explicitDisposing);

パラメーター

explicitDisposing
Boolean

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

注釈

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

注意 (継承者)

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

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

こちらもご覧ください

適用対象

.NET 10 およびその他のバージョン
製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0