IVsToolboxDataProvider2.GetProfileData(IDataObject, String) 方法

定义

如果需要,可以使用 IDE "工具" 菜单上提供的 "导入/导出设置" 功能,获取有关工具箱项的任何附加信息。

public:
 int GetProfileData(Microsoft::VisualStudio::OLE::Interop::IDataObject ^ pDO, [Runtime::InteropServices::Out] System::String ^ % pbstrData);
int GetProfileData(Microsoft::VisualStudio::OLE::Interop::IDataObject const & pDO, [Runtime::InteropServices::Out] std::wstring const & & pbstrData);
public int GetProfileData (Microsoft.VisualStudio.OLE.Interop.IDataObject pDO, out string pbstrData);
abstract member GetProfileData : Microsoft.VisualStudio.OLE.Interop.IDataObject * string -> int
Public Function GetProfileData (pDO As IDataObject, ByRef pbstrData As String) As Integer

参数

pDO
IDataObject

中对应于工具箱项的数据对象。

pbstrData
String

弄一个字符串,该字符串包含从 "设置" 导入时需要重建项的所有额外信息。

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

注解

COM 签名

从 vsshell80:

HRESULT IVsToolboxDataProvider2::GetProfileData(  
   [in] IDataObject *pDO,  
   [out] BSTR *pbstrData  
);  

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

在设置导入时,环境将检索该信息,并将其传递给 ReconstituteItem 方法以重新创建工具箱项。

提供的信息 IVsToolboxDataProvider2.GetProfileData 必须为:

  • 足以标识该项使用的原始控件,并将其添加到 "工具箱"。

  • 可移植和非本地化,以便可以使用 IDE 的 " 导入/导出设置 " 功能在 Visual Studio 实例之间传输。

有关使用 .vssettings 机制的详细信息,请参阅 状态持久性和 Visual STUDIO IDE

备注

如果控件尚不存在,则设置不会在系统上安装控件。

适用于