IVsToolboxDataProvider2.GetProfileData(IDataObject, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
如果需要,可以使用 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
弄一个字符串,该字符串包含从 "设置" 导入时需要重建项的所有额外信息。
返回
如果该方法成功,则它会返回 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。
备注
如果控件尚不存在,则设置不会在系统上安装控件。