Package.Dispose 方法

释放由 Package 对象使用的资源。

命名空间:  Microsoft.VisualStudio.Shell
程序集:  Microsoft.VisualStudio.Shell.11.0(在 Microsoft.VisualStudio.Shell.11.0.dll 中)

语法

声明
Protected Overridable Sub Dispose ( _
    disposing As Boolean _
)
protected virtual void Dispose(
    bool disposing
)

参数

  • disposing
    类型:System.Boolean
    true ,如果对象时, false ,则已完成。

备注

,当 Visual Studio时,销毁 VSPackage Dispose 方法调用。这通常是为了响应调用 Close。( Visual Studio 和 Package 类不实现终结器。除非单独的终结器中实现, Dispose 方法始终调用与 disposing 设置为 true。)

终结器是处理非托管资源损坏从托管代码中的方法。终结器在单独的线程上运行并影响 .NET framework 垃圾回收器的性能,因此,应避免不必要地使用它们。有关终结器的更多信息,请参见 Finalize 方法和析构函数

Dispose 方法的默认实现执行以下任务:

  • 取消任何注册的编辑工厂。

  • 配置还实现 IDisposable 接口的任何编辑工厂。

  • 配置任何对话框页。

  • 移除所有服务。

  • 配置 IDisposable 实现接口的所有服务。

如果重写 Dispose 方法,请务必调用 base.Dispose 从该重写的方法内。

.NET Framework 安全性

请参见

参考

Package 类

Microsoft.VisualStudio.Shell 命名空间