Método IVsSimpleLibrary2.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.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.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

  • pHierarchy
    [in] Um IVsHierarchy objeto que representa a hierarquia.
  • celt
    [in] O número de elementos de rgBrowseContainers array.
  • rgBrowseContainers
    [in, out] On input, null.Na saída, uma matriz de VSBROWSECONTAINER estruturas.
  • pcActual
    [out] O número real de recipientes que foram retornados na 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 vsshell80.idl:

HRESULT IVsSimpleLibrary2::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, define o ambiente de celt e rgBrowseContainers para null.Esse método retorna o pcActual parâmetro o número de recipientes de procurar na hierarquia apontado para ser pHierarchy.O ambiente, em seguida, aloca o rgBrowseContainers array e chamadas GetBrowseContainersForHierarchy novamente.Com essa chamada, o método preenche o rgBrowseContainers array com VSBROWSECONTAINER estruturas 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 IVsSimpleLibrary2
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo