IVsToolboxDataProvider2 接口

提供对附加 工具箱 功能的支持。 具体而言, IVsToolboxDataProvider2 用于通过 vssettings 函数实现工具箱持久性。 用户将保存,并将 导入/导出设置 命令检索此信息,在 IDE 的 工具 菜单中找到。

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

语法

声明
<InterfaceTypeAttribute()> _
<GuidAttribute("1CD73232-A3C7-48FA-8B0A-2E35804097BF")> _
Public Interface IVsToolboxDataProvider2
[InterfaceTypeAttribute()]
[GuidAttribute("1CD73232-A3C7-48FA-8B0A-2E35804097BF")]
public interface IVsToolboxDataProvider2

IVsToolboxDataProvider2 类型公开以下成员。

方法

  名称 说明
公共方法 GetDisplayName 检索数据提供程序的本地化名称。
公共方法 GetItemID ,当用户选择导出选项。 导入/导出设置 功能在 IDE 的 工具 菜单时,用于由环境检索和保存特定工具箱 " 选项卡上的规范 ID。
公共方法 GetItemTipInfo 提供工具提示数据为工具箱项。
公共方法 GetPackageGUID 检索此数据提供程序属于 VSPackage 的 GUID。
公共方法 GetProfileData 获取所有附加信息,如果需要,有关可以通过设置结构保存使用可用 导入/导出设置 的功能在 IDE 工具 菜单的 工具箱 项目。
公共方法 GetUniqueID 检索特定 工具箱 选项的唯一 ID。
公共方法 ReconstituteItem ,当用户选择检索设置使用 导入/导出设置 功能在 IDE 的 工具 菜单时,重新创建从使用设置结构存储的数据的一个 " 工具箱 " 项。

页首

备注

IVsToolboxDataProvider2 为工具箱在 IVsToolboxDataProvider提供的方法之外的数据提供程序提供附加功能。 具体而言, IVsToolboxDataProvider2 方法允许 ID 值的其他管理,工具提示文本,并为 IDE 的导入/导出设置功能的支持。

备注

IVsToolboxDataProvider2IVsToolboxDataProvider 不从派生,并执行其方法。所有数据提供程序应实现和接口。

对实现者的说明

应由需要保留非标准选项作为工具箱状态的一部分通过设置功能的所有工具箱数据提供程序实现IVsToolboxDataProvider2

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间