ExtensionPointPackage 类

继承层次结构

System.Object
  Microsoft.VisualStudio.Shell.Package
    Microsoft.VisualStudio.Shell.ExtensionPointPackage

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

语法

声明
<ComVisibleAttribute(True)> _
Public MustInherit Class ExtensionPointPackage _
    Inherits Package _
    Implements IVsPackageExtensionProvider
[ComVisibleAttribute(true)]
public abstract class ExtensionPointPackage : Package, 
    IVsPackageExtensionProvider

ExtensionPointPackage 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 ExtensionPointPackage

页首

属性

  名称 说明
公共属性 ApplicationRegistryRoot 获取当前 Visual Studio 注册表项的根注册表项。 (继承自 Package。)
公共属性 UserDataPath 包含路径 Visual Studio的用户数据存储。 (继承自 Package。)
公共属性 UserLocalDataPath 包含路径 Visual Studio的本地用户数据存储。 (继承自 Package。)
公共属性 UserRegistryRoot 获取可用于存储用户数据的注册表项。 (继承自 Package。)
公共属性 Zombied 是否的获取一个值包在关闭过程中。 (继承自 Package。)

页首

方法

  名称 说明
受保护的方法 AddOptionKey 添加一个用户可选关键字名称添加到选项键的列表。 (继承自 Package。)
受保护的方法 CreateDiagnosticsProvider
受保护的方法 CreateExtensionPoint
受保护的方法 CreateExtensionPointProvider<TAttribute, TInterface>
公共方法 CreateInstance 使用 vsprvs 的本地注册表 CLSID 对象,创建指定的 COM 对象。 (继承自 Package。)
受保护的方法 CreateSearchProvider
公共方法 CreateTool 如果需要,提供实现的操作派生类。 (继承自 Package。)
受保护的方法 CreateToolWindow 使用指定的 ID. 创建指定类型的一个工具窗口 (继承自 Package。)
受保护的方法 Dispose 释放由 Package 对象使用的资源。 (继承自 Package。)
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 FindToolWindow 获取工具窗口使用指定的类型和 ID. 相应 (继承自 Package。)
公共方法 FindWindowPane 获取窗口窗格与指定的类型和 ID 对应,并且如果该类型的窗口窗格不存在创建一个,如果调用这样做。 (继承自 Package。)
受保护的方法 GetAutomationObject 获取 VSPackage 的自动化对象。 (继承自 Package。)
受保护的方法 GetDialogPage 获取请求的对话框页。 (继承自 Package。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetOutputPane 获取请求的 " 输出 " 窗口中。 (继承自 Package。)
公共方法 GetProviderLocale 返回区域设置与此服务提供程序。 (继承自 Package。)
受保护的方法 GetService gets 类型根据 VSPackage 服务容器的服务。 (继承自 Package。)
受保护的方法 GetToolboxItemData 获取数据格式的目录中指定的工具箱项 ID 和数据格式的。 (继承自 Package。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 Initialize 调用,在 VSPackage 由 Visual Studio加载。 (继承自 Package。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 OnLoadOptions 调用由包类,当有要读取的选项在解决方案文件外部。 (继承自 Package。)
受保护的方法 OnSaveOptions 调用由 Package 类,在具有要保存的选项对解决方案文件。 (继承自 Package。)
受保护的方法 ParseToolboxResource(TextReader, Guid) 分析有关的信息应添加到 工具箱项目适当的格式嵌入文本资源。 (继承自 Package。)
受保护的方法 ParseToolboxResource(TextReader, ResourceManager) 分析有关的信息应添加到 工具箱项目适当的格式嵌入文本资源。 (继承自 Package。)
受保护的方法 QueryClose 调用需要包,如果 shell 来关闭的。 (继承自 Package。)
受保护的方法 RegisterEditorFactory 注册了 Visual Studio的版本工厂。 (继承自 Package。)
受保护的方法 RegisterProjectFactory 注册了 Visual Studio 的项目工厂。 (继承自 Package。)
公共方法 ShowOptionPage 显示指定的 " 工具选项 " 页。 (继承自 Package。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

事件

  名称 说明
受保护的事件 ToolboxInitialized 生成的事件,只要 Visual Studio 初始化其 工具箱。 (继承自 Package。)
受保护的事件 ToolboxUpgraded 生成的事件,只要 Visual Studio 升级其 工具箱。 (继承自 Package。)

页首

显式接口实现

  名称 说明
显式接口实现私有方法 IServiceContainer.AddService(Type, ServiceCreatorCallback) 基础结构。添加特定服务到 VSPackage 的服务容器。 (继承自 Package。)
显式接口实现私有方法 IServiceContainer.AddService(Type, Object) 基础结构。添加特定服务到 VSPackage 的服务容器。 (继承自 Package。)
显式接口实现私有方法 IServiceContainer.AddService(Type, ServiceCreatorCallback, Boolean) 添加特定服务为服务容器通过指定的 ServiceCreatorCallback。 (继承自 Package。)
显式接口实现私有方法 IServiceContainer.AddService(Type, Object, Boolean) 基础结构。添加特定服务到 VSPackage 的服务容器。 (继承自 Package。)
显式接口实现私有方法 IServiceProvider.GetService 获取指定类型的服务。 (继承自 Package。)
显式接口实现私有方法 IServiceContainer.RemoveService(Type) 基础结构。从服务容器移除特定服务类型。 (继承自 Package。)
显式接口实现私有方法 IServiceContainer.RemoveService(Type, Boolean) 基础结构。从服务容器移除特定服务类型和选择性地提升服务的删除父服务容器。 (继承自 Package。)
显式接口实现私有方法 IOleCommandTarget.Exec 执行一个指定的命令或显示为命令帮助。 (继承自 Package。)
显式接口实现私有方法 IOleCommandTarget.QueryStatus 查询该对象以获得由用户界面事件生成的一个或多个命令的状态。 (继承自 Package。)
显式接口实现私有方法 IServiceProvider.QueryService 基础结构。内部 IServiceProvider 实现。 (继承自 Package。)
显式接口实现私有方法 IVsPackage.Close 基础结构。关闭并配置包。 (继承自 Package。)
显式接口实现私有方法 IVsPackage.GetAutomationObject 基础结构。获取此包的自动化友好的对象。 (继承自 Package。)
显式接口实现私有方法 IVsPackage.GetPropertyPage 基础结构。为 工具 菜单 选项自定义工具箱 对话框的属性页的主张访问。 (继承自 Package。)
显式接口实现私有方法 IVsPackage.QueryClose 基础结构。调用需要 VSPackage,如果 Visual Studio shell 来关闭的。 (继承自 Package。)
显式接口实现私有方法 IVsPackage.ResetDefaults 基础结构。重置 工具箱 默认值。 (继承自 Package。)
显式接口实现私有方法 IVsPackage.SetSite 基础结构。在 Visual Studio 环境中初始化 VSPackage。 (继承自 Package。)
显式接口实现私有方法 IVsPackageExtensionProvider.CreateExtensionInstance
显式接口实现私有方法 IVsPersistSolutionOpts.LoadUserOptions 基础结构。加载特定解决方案的用户选项。 (继承自 Package。)
显式接口实现私有方法 IVsPersistSolutionOpts.ReadUserOptions 基础结构。读取特定解决方案的用户选项。 (继承自 Package。)
显式接口实现私有方法 IVsPersistSolutionOpts.SaveUserOptions 基础结构。保存特定解决方案的用户选项。 (继承自 Package。)
显式接口实现私有方法 IVsPersistSolutionOpts.WriteUserOptions 基础结构。编写特定解决方案的用户选项。 (继承自 Package。)
显式接口实现私有方法 IVsToolboxItemProvider.GetItemContent 获取项目。 (继承自 Package。)
显式接口实现私有方法 IVsToolWindowFactory.CreateToolWindow 基础结构。使用指定的 ID. 创建指定类型的一个工具窗口 (继承自 Package。)
显式接口实现私有方法 IVsUserSettings.ExportSettings 此方法实现用于的 IVsUserSettings 接口管理配置文件和导入/导出设置 XML 文件。 (继承自 Package。)
显式接口实现私有方法 IVsUserSettings.ImportSettings ,当用户选择 导入/导出设置 功能的导入选项在 IDE 的 " 工具 " 菜单时,检索的 VSPackage 中配置使用 Visual Studio 设置结构。此方法是 IVsUserSettings 接口的实现的一部分用于管理配置文件和导入/导出设置 XML 文件。 (继承自 Package。)
显式接口实现私有方法 IVsUserSettingsMigration.MigrateSettings 迁移来自早期版本的设置。 (继承自 Package。)
显式接口实现私有方法 IVsUserSettingsQuery.NeedExport (继承自 Package。)

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Shell 命名空间