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

Definição

Retorna uma matriz de contêineres de procura que correspondem ao especificado IVsHierarchy .

int GetBrowseContainersForHierarchy(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy const & pHierarchy, unsigned int celt, std::Array <Microsoft::VisualStudio::Shell::Interop::VSBROWSECONTAINER> const & rgBrowseContainers, std::Array <unsigned int> const & pcActual);
public int GetBrowseContainersForHierarchy (Microsoft.VisualStudio.Shell.Interop.IVsHierarchy pHierarchy, uint celt, Microsoft.VisualStudio.Shell.Interop.VSBROWSECONTAINER[] rgBrowseContainers, uint[] pcActual);
abstract member GetBrowseContainersForHierarchy : Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * uint32 * Microsoft.VisualStudio.Shell.Interop.VSBROWSECONTAINER[] * uint32[] -> int
Public Function GetBrowseContainersForHierarchy (pHierarchy As IVsHierarchy, celt As UInteger, rgBrowseContainers As VSBROWSECONTAINER(), Optional pcActual As UInteger()) As Integer

Parâmetros

pHierarchy
IVsHierarchy

no Um IVsHierarchy objeto que representa a hierarquia.

celt
UInt32

no O número de elementos na rgBrowseContainers matriz.

rgBrowseContainers
VSBROWSECONTAINER[]

[entrada, saída] Na entrada, null . Na saída, uma matriz de VSBROWSECONTAINER estruturas.

pcActual
UInt32[]

fora O número real de contêineres que foram retornados em rgBrowseContainers .

Retornos

Int32

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

Comentários

Assinatura COM

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 esse método duas vezes para obter uma lista de contêineres de procura correspondentes a uma determinada hierarquia de projeto. Na primeira chamada, o ambiente define celt e rgBrowseContainers como null . Esse método retorna no pcActual parâmetro o número de contêineres de procura na hierarquia apontada para ser pHierarchy . Em seguida, o ambiente aloca a rgBrowseContainers matriz e as chama GetBrowseContainersForHierarchy novamente. Com essa chamada, o método preenche a rgBrowseContainers matriz com VSBROWSECONTAINER estruturas que identificam os contêineres de procura dentro de sua hierarquia. Retorne uma contagem no celt somente se o pacote possuir a hierarquia solicitada.

Esse método é significativo apenas para bibliotecas que fornecem contêineres de procura de projetos.

Aplica-se a