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
- pHierarchy
[in] Ponteiro para uma IVsHierarchy interface.
- 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