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。