IVsLibrary2.AddBrowseContainer 方法

定义

添加要由库浏览的浏览容器。

int AddBrowseContainer(std::Array <Microsoft::VisualStudio::Shell::Interop::VSCOMPONENTSELECTORDATA> const & pcdComponent, [Runtime::InteropServices::Out] unsigned int & pgrfOptions, std::Array <std::wstring const &> const & pbstrComponentAdded);
public int AddBrowseContainer (Microsoft.VisualStudio.Shell.Interop.VSCOMPONENTSELECTORDATA[] pcdComponent, out uint pgrfOptions, string[] pbstrComponentAdded);
abstract member AddBrowseContainer : Microsoft.VisualStudio.Shell.Interop.VSCOMPONENTSELECTORDATA[] * uint32 * string[] -> int
Public Function AddBrowseContainer (pcdComponent As VSCOMPONENTSELECTORDATA(), ByRef pgrfOptions As UInteger, Optional pbstrComponentAdded As String()) As Integer

参数

pcdComponent
VSCOMPONENTSELECTORDATA[]

中指定标识已添加组件的属性。

pgrfOptions
UInt32

[in,out]值取自 _LIB_ADDREMOVEOPTIONS 枚举。

pbstrComponentAdded
String[]

[out,optional] 指向的指针,该指针 bstr 包含要为添加的组件显示的文本。

返回

Int32

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

注解

COM 签名

从 vsshell80:

HRESULT AddBrowseContainer(  
   [in] PVSCOMPONENTSELECTORDATA pcdComponent,   
   [in, out] LIB_ADDREMOVEOPTIONS *pgrfOptions,   
   [out, optional] BSTR *pbstrComponentAdded);  

此方法将结构中的值指定的组件添加 VSCOMPONENTSELECTORDATA 到全局浏览容器。 如果该组件已存在,则此方法 LARO_ALREADYADDED 将在参数中返回 PgrfOptions 。 如果组件已通过文件打开操作添加,环境会将设置 pgrfOptionsLARO_THRUFILEOPS 输入参数。 此方法将 pbstrComponentAdded 参数设置为要在 " 添加引用 " 对话框中显示的名称。 此名称应与通过调用返回的名称相同 GetText

环境只为全局浏览容器的已注册库调用此方法。

适用于