IVsToolboxDataProvider2.GetItemID 方法

,当用户选择导出选项。 导入/导出设置 功能在 IDE 的 工具 菜单时,用于由环境检索和保存特定工具箱 " 选项卡上的规范 ID。

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

语法

声明
Function GetItemID ( _
    pDO As IDataObject, _
    <OutAttribute> ByRef pbstrID As String _
) As Integer
int GetItemID(
    IDataObject pDO,
    out string pbstrID
)

参数

  • pbstrID
    类型:System.String%
    [out] 工具箱 " 选项卡上的区域设置固定的规范 ID。

返回值

类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

备注

COM 签名

从 vsshell80.idl:

HRESULT IVsToolboxDataProvider2::GetItemID(
   [in] IDataObject *pDO,
   [out] BSTR *pbstrID
);

,当用户选择 IDE 的 导入/导出设置 功能的导出选项时,环境调用 IVsToolboxDataProvider2.GetItemID

在设置导入上,环境将检索该 ID 传递到 ReconstituteItem 方法重新创建工具箱项。

,当 AddTab 调用时,规范 ID,返回作为 pbstrID,与定义的可本地化的选项卡名称不同。

当,要求规范选项名称都是唯一的时,本地化的字符串根据下 IDE 运行的区域设置更改。

因此,规范 ID 必须是区域设置固定。

不会对规范 ID 字符串格式的特定限制,可以使用 GUID,或者一个易于在开发人员的语言的记忆的字符串能使用。

创建一个 " 工具箱 " 选项卡的所有 VSPackage 应调用 SetIDOfTab

.NET Framework 安全性

请参见

参考

IVsToolboxDataProvider2 接口

Microsoft.VisualStudio.Shell.Interop 命名空间