IVsLibrary.AddBrowseContainer 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
添加要由库浏览的浏览容器。
public:
int AddBrowseContainer(cli::array <Microsoft::VisualStudio::Shell::Interop::VSCOMPONENTSELECTORDATA> ^ pcdComponent, [Runtime::InteropServices::Out] System::UInt32 % pgrfOptions, [Runtime::InteropServices::Out] System::String ^ % pbstrComponentAdded);
int AddBrowseContainer(std::Array <Microsoft::VisualStudio::Shell::Interop::VSCOMPONENTSELECTORDATA> const & pcdComponent, [Runtime::InteropServices::Out] unsigned int & pgrfOptions, [Runtime::InteropServices::Out] std::wstring const & & pbstrComponentAdded);
public int AddBrowseContainer (Microsoft.VisualStudio.Shell.Interop.VSCOMPONENTSELECTORDATA[] pcdComponent, out uint pgrfOptions, out string pbstrComponentAdded);
abstract member AddBrowseContainer : Microsoft.VisualStudio.Shell.Interop.VSCOMPONENTSELECTORDATA[] * uint32 * string -> int
Public Function AddBrowseContainer (pcdComponent As VSCOMPONENTSELECTORDATA(), ByRef pgrfOptions As UInteger, ByRef pbstrComponentAdded As String) As Integer
参数
- pcdComponent
- VSCOMPONENTSELECTORDATA[]
中指定标识已添加组件的属性。
- pgrfOptions
- UInt32
[in,out]值取自 _LIB_ADDREMOVEOPTIONS 枚举。
- pbstrComponentAdded
- String
[out] 指向字符串的指针,该字符串包含要为添加的组件显示的文本。
返回
如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。
注解
COM 签名
从 vsshell:
HRESULT IVsLibrary::AddBrowseContainer(
[in] PVSCOMPONENTSELECTORDATA pcdComponent,
[in, out] LIB_ADDREMOVEOPTIONS *pgrfOptions,
[out] BSTR *pbstrComponentAdded
);
将结构中的值指定的组件添加 VSCOMPONENTSELECTORDATA 到全局浏览容器。 如果该组件已存在, LARO_ALREADYADDED 则在参数中返回 PgrfOptions 。 如果组件已通过文件打开操作添加,环境将设置 pgrfOptions 为 LARO_THRUFILEOPS 输入参数。 将 pbstrComponentAdded 参数设置为要在 " 添加引用 " 对话框中显示的名称。 此名称应与通过调用返回的名称相同 GetText 。
环境只为全局浏览容器的已注册库调用此方法。