WaitHandle.Dispose 方法

定義

釋放 WaitHandle 類別目前的執行個體所使用的全部資源。

多載

Dispose()

釋放 WaitHandle 類別目前的執行個體所使用的全部資源。

Dispose(Boolean)

當在衍生類別中覆寫時,釋放 WaitHandle 所使用的 Unmanaged 資源,並選擇性釋放 Managed 資源。

Dispose()

來源:
WaitHandle.cs
來源:
WaitHandle.cs
來源:
WaitHandle.cs

釋放 WaitHandle 類別目前的執行個體所使用的全部資源。

C#
public void Dispose();

實作

備註

這個方法相當於 Close 方法。

備註

請一律呼叫 CloseDispose() ,再釋放對 的最後一個參考 WaitHandle 。 否則,將不會釋放正在使用的資源。

另請參閱

適用於

.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 所使用的 Unmanaged 資源,並選擇性釋放 Managed 資源。

C#
protected virtual void Dispose(bool explicitDisposing);

參數

explicitDisposing
Boolean

true 表示釋放 Managed 和 Unmanaged 資源,false 則表示只釋放 Unmanaged 資源。

備註

這個方法是由 Close 和 方法呼叫, explicitDisposing 並將 Dispose() 參數設定為 trueexplicitDisposing當 參數為 true 時,這個方法會釋放這個 WaitHandle 物件所參考的任何 Managed 物件所持有的所有資源。

給繼承者的注意事項

您應該覆寫 Dispose(Boolean) 方法,以釋放衍生類別中配置的資源。

Close()其他 物件可以多次呼叫 或 Dispose() 方法。 覆寫這個方法時,請小心不要參考先前在 或 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