IVsSolution.GetProjectFilesInSolution(UInt32, UInt32, String[], UInt32) Método

Definição

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

Int32

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.

Aplica-se a