IVsPackage 接口

在环境中初始化 VSPackage 并且其服务可供环境。

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

语法

声明
<GuidAttribute("D4F3F4B1-E900-4E51-ADB3-D532348F83CB")> _
<InterfaceTypeAttribute()> _
Public Interface IVsPackage
[GuidAttribute("D4F3F4B1-E900-4E51-ADB3-D532348F83CB")]
[InterfaceTypeAttribute()]
public interface IVsPackage

IVsPackage 类型公开以下成员。

方法

  名称 说明
公共方法 Close 关闭 VSPackage,释放缓存的接口指针和 unadvises 事件接收器。
公共方法 CreateTool 以使该环境创建由 Vspackage 实现的按需工具窗口。
公共方法 GetAutomationObject 使 VSPackage 参与对自动化对象模型。
公共方法 GetPropertyPage 工具 菜单 选项自定义工具箱 对话框的属性页的主张访问。
公共方法 QueryClose 启用无需用户干预中止关闭进程的 VSPackage。
公共方法 ResetDefaults 重置工具箱默认值。
公共方法 SetSite 初始化一个后退指针的 VSPackage 对环境。

页首

备注

在所有 VSPackage 类必须实现此接口。 Visual Studio 在它可能提供服务的 VSPackage 使用此接口名为。 大多数扩展通过加载 VSPackage 开始,放置到该环境。 传递调用的 VSPackage 到服务提供程序的指针。

对实现者的说明

实现 IVsPackage ,只要初始化 VSPackage。

如果该包需要阻止 IDE 中关闭它应实现 IVsPackage2

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间