HwndSource.Dispose 方法

定义

释放 HwndSource 使用的所有托管资源,并引发 Disposed 事件。

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

实现

注解

重要

此方法在 Internet 安全区域中不可用。

Dispose 启动 HWND 的相关清理工作。 如果 Dispose 通过与 main UI 线程不同的线程调用 ,则清理工作可能会推迟,直到可以发布到main UI 线程。

对于某些互操作方案,可能需要从互操作代码显式调用 Dispose ,因为 HwndSource 在某些互操作方案中,可能会跨互操作边界生成对它的多个引用,从而可能阻止及时垃圾回收。

适用于

另请参阅