IVsSolution.GetProjectFilesInSolution(UInt32, UInt32, String[], 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.
Compila uma lista dos projetos especificados na solução.
public:
int GetProjectFilesInSolution(System::UInt32 grfGetOpts, System::UInt32 cProjects, cli::array <System::String ^> ^ rgbstrProjectNames, [Runtime::InteropServices::Out] System::UInt32 % pcProjectsFetched);
int GetProjectFilesInSolution(unsigned int grfGetOpts, unsigned int cProjects, std::Array <std::wstring const &> const & rgbstrProjectNames, [Runtime::InteropServices::Out] unsigned int & pcProjectsFetched);
public int GetProjectFilesInSolution (uint grfGetOpts, uint cProjects, string[] rgbstrProjectNames, out uint pcProjectsFetched);
abstract member GetProjectFilesInSolution : uint32 * uint32 * string[] * uint32 -> int
Public Function GetProjectFilesInSolution (grfGetOpts As UInteger, cProjects As UInteger, rgbstrProjectNames As String(), ByRef pcProjectsFetched As UInteger) As Integer
Parâmetros
- grfGetOpts
- UInt32
no Opções para retornar a matriz de projetos de solução. Para obter uma lista de grfGetOpts valores, consulte __VSGETPROJFILESFLAGS .
- cProjects
- UInt32
no Número de projetos na solução, com base na opção especificada para o grfGetOpts parâmetro.
- rgbstrProjectNames
- String[]
fora Ponteiro para matriz de projetos dentro da solução.
- pcProjectsFetched
- UInt32
fora Aponta para o número de nomes de projeto colocados na matriz.
Retornos
Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.
Comentários
Assinatura COM
De VSShell. idl:
HRESULT IVsSolution::GetProjectFilesInSolution(
[in] VSGETPROJFILESFLAGS grfGetOpts,
[in] ULONG cProjects,
[out, size_is(cProjects), length_is(*pcProjectsFetched)] BSTR *rgbstrProjectNames,
[out] ULONG *pcProjectsFetched
);
Esse método obtém os caminhos completos dos projetos na solução e é útil para conhecimento prévio sobre projetos. Os caminhos de projeto são retornados em uma matriz de BSTRs — o número de BSTRs na matriz é retornado no pcProjectsFetched parâmetro. Passe in cProjects = = 0 e rgbstrProjectNames == null para obter o número de BSTRs necessários no pcProjectsFetched parâmetro. Use essas informações para dimensionar uma matriz do tamanho apropriado.