WaitHandle.Dispose 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
释放 WaitHandle 类的当前实例所使用的所有资源。
重载
Dispose() |
释放 WaitHandle 类的当前实例所使用的所有资源。 |
Dispose(Boolean) |
当在派生类中重写时,释放 WaitHandle 使用的非托管资源,并且可选择释放托管资源。 |
Dispose()
- Source:
- WaitHandle.cs
- Source:
- WaitHandle.cs
- Source:
- WaitHandle.cs
释放 WaitHandle 类的当前实例所使用的所有资源。
public:
virtual void Dispose();
public void Dispose ();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()
实现
注解
此方法等效于 Close 方法。
注意
在释放对 的最后一次引用WaitHandle之前,请始终调用 Close 或 Dispose() 。 否则,它使用的资源将不会释放。
另请参阅
- 清理未托管资源(清理未托管资源)
适用于
Dispose(Boolean)
- Source:
- WaitHandle.cs
- Source:
- WaitHandle.cs
- Source:
- WaitHandle.cs
当在派生类中重写时,释放 WaitHandle 使用的非托管资源,并且可选择释放托管资源。
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
若要释放托管资源和非托管资源,则为 true
;若仅释放非托管资源,则为 false
。
注解
此方法由 Close 和 方法调用,Dispose()explicitDisposing
参数设置为 true
。
explicitDisposing
当 参数为 true
时,此方法释放此WaitHandle对象引用的任何托管对象保留的所有资源。
继承者说明
应重写 方法以 Dispose(Boolean) 释放派生类中分配的资源。
Close()其他对象可以多次调用 或 Dispose() 方法。 重写此方法时,请注意不要引用以前在对 或 Close
的调用Dispose
中释放的对象。