Compartilhar via


Método IVsLibrary.GetBrowseContainersForHierarchy (IVsHierarchy, UInt32, VSBROWSECONTAINER[], UInt32 )

 

Retorna uma matriz de contêineres procurar que correspondem a determinado IVsHierarchy.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

int GetBrowseContainersForHierarchy(
    IVsHierarchy pHierarchy,
    uint celt,
    VSBROWSECONTAINER[] rgBrowseContainers,
    uint[] pcActual
)
int GetBrowseContainersForHierarchy(
    IVsHierarchy^ pHierarchy,
    unsigned int celt,
    array<VSBROWSECONTAINER>^ rgBrowseContainers,
    array<unsigned int>^ pcActual
)
abstract GetBrowseContainersForHierarchy : 
        pHierarchy:IVsHierarchy *
        celt:uint32 *
        rgBrowseContainers:VSBROWSECONTAINER[] *
        pcActual:uint32[] -> int
Function GetBrowseContainersForHierarchy (
    pHierarchy As IVsHierarchy,
    celt As UInteger,
    rgBrowseContainers As VSBROWSECONTAINER(),
    pcActual As UInteger()
) As Integer

Parâmetros

  • celt
    [in] Contagem dos elementos rgBrowseContainers array.
  • rgBrowseContainers
    [in, out] On input, null.Na saída, uma matriz de VSBROWSECONTAINER structs.
  • pcActual
    [out] Ponteiro para uma contagem dos recipientes seja retornado em rgBrowseContainers.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retorna.S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De vsshell.idl:

HRESULT IVsLibrary::GetBrowseContainersForHierarchy(
   [in] IVsHierarchy *pHierarchy,
   [in] ULONG celt,
   [in, out, size_is(celt)] VSBROWSECONTAINER rgBrowseContainers[],
   [out, optional] ULONG *pcActual
);

O ambiente chama este método duas vezes para obter uma lista de recipientes de procurar correspondente a uma hierarquia de determinado projeto.Na primeira chamada, definirá o ambiente celt e rgBrowseContainers para null.Retorno em pcActual o número de recipientes de procurar na hierarquia apontada para ser pHierarchy.O ambiente, em seguida, aloca o rgBrowseContainers array e chamadas GetBrowseContainerForHierarchy novamente.Com essa chamada, preencher o rgBrowseContainers array com VSBROWSECONTAINER structs identificando os contêineres procurar sua hierarquia.Retornar uma contagem na celt somente se o seu pacote é proprietária da hierarquia solicitada.Esse método é significativo apenas para bibliotecas, fornecendo os recipientes de procura do projeto.

Consulte também

Interface IVsLibrary
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo