Freigeben über


IVsLibrary2.AddBrowseContainer Method

Adds a browse container to be browsed by the library.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.8.0 (in Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Syntax

'Declaration
Function AddBrowseContainer ( _
    pcdComponent As VSCOMPONENTSELECTORDATA(), _
    <OutAttribute> ByRef pgrfOptions As UInteger, _
    <OutAttribute> pbstrComponentAdded As String() _
) As Integer
'Usage
Dim instance As IVsLibrary2
Dim pcdComponent As VSCOMPONENTSELECTORDATA()
Dim pgrfOptions As UInteger
Dim pbstrComponentAdded As String()
Dim returnValue As Integer

returnValue = instance.AddBrowseContainer(pcdComponent, _
    pgrfOptions, pbstrComponentAdded)
int AddBrowseContainer(
    VSCOMPONENTSELECTORDATA[] pcdComponent,
    out uint pgrfOptions,
    string[] pbstrComponentAdded
)
int AddBrowseContainer(
    [InAttribute] array<VSCOMPONENTSELECTORDATA>^ pcdComponent, 
    [InAttribute] [OutAttribute] unsigned int% pgrfOptions, 
    [OutAttribute] array<String^>^ pbstrComponentAdded
)
abstract AddBrowseContainer : 
        pcdComponent:VSCOMPONENTSELECTORDATA[] * 
        pgrfOptions:uint32 byref * 
        pbstrComponentAdded:string[] byref -> int 
function AddBrowseContainer(
    pcdComponent : VSCOMPONENTSELECTORDATA[], 
    pgrfOptions : uint, 
    pbstrComponentAdded : String[]
) : int

Parameters

  • pbstrComponentAdded
    Type: array<System.String[]
    [out, optional] pointer to a bstr containing the text to display for the added component.

Return Value

Type: System.Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.

Remarks

COM Signature

From vsshell80.idl:

HRESULT AddBrowseContainer(
   [in] PVSCOMPONENTSELECTORDATA pcdComponent, 
   [in, out] LIB_ADDREMOVEOPTIONS *pgrfOptions, 
   [out, optional] 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 with a call to GetText.

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

.NET Framework Security

See Also

Reference

IVsLibrary2 Interface

IVsLibrary2 Members

Microsoft.VisualStudio.Shell.Interop Namespace