IVsSimpleLibrary2.AddBrowseContainer(VSCOMPONENTSELECTORDATA[], UInt32, String) Method


Adds a browse container to be browsed by the library.

 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[] *  *  -> int
Public Function AddBrowseContainer (pcdComponent As VSCOMPONENTSELECTORDATA(), ByRef pgrfOptions As UInteger, ByRef pbstrComponentAdded As String) As Integer



[in] A VSCOMPONENTSELECTORDATA object which specifies attributes that identify the added component.


[in, out] Values are taken from the _LIB_ADDREMOVEOPTIONS enumeration.


[out] Returns a string containing the text to display for the added component.


If the method succeeds, it returns S_OK. If it fails, it returns an error code.


COM Signature

From vsshell80.idl:

HRESULT IVsSimpleLibrary2::AddBrowseContainer(  
   [in]      PVSCOMPONENTSELECTORDATA  pcdComponent,   
   [in, out] LIB_ADDREMOVEOPTIONS     *pgrfOptions,   
   [out]     BSTR                     *pbstrComponentAdded  

This method adds the component specified by the values in the VSCOMPONENTSELECTORDATA structure to your global browse container. If the component is already present, this method returns LARO_ALREADYADDED in the PgrfOptions parameter. If the component has been added through a file open operation, the environment sets pgrfOptions to LARO_THRUFILEOPS as an input parameter. This method sets the pbstrComponentAdded parameter to the name you want to be displayed in the Add Reference dialog box. This name should be the same name as that returned by a call to GetText.

The environment only calls this method for registered libraries of a global browse container.

Applies to