IVsSimpleLibrary2.GetBrowseContainersForHierarchy(IVsHierarchy, UInt32, VSBROWSECONTAINER[], UInt32[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.