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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。