IVsSolution.GetProjectFilesInSolution(UInt32, UInt32, String[], UInt32) Метод

Определение

Компилирует список указанных проектов в решении.

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

Параметры

grfGetOpts
UInt32

[in] Параметры для возврата массива проектов решения. Список значений grfGetOpts см. в __VSGETPROJFILESFLAGS.

cProjects
UInt32

окне Число проектов в решении на основе параметра, указанного для grfGetOpts параметра.

rgbstrProjectNames
String[]

[out] Указатель на массив проектов внутри решения.

pcProjectsFetched
UInt32

[out] Указатель на число имен проектов, помещенных в массив.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Комментарии

Подпись COM

Из всшелл. IDL:

HRESULT IVsSolution::GetProjectFilesInSolution(  
   [in] VSGETPROJFILESFLAGS grfGetOpts,  
   [in] ULONG cProjects,  
   [out, size_is(cProjects), length_is(*pcProjectsFetched)] BSTR *rgbstrProjectNames,  
   [out] ULONG *pcProjectsFetched  
);  

Этот метод получает полные пути к проектам в решении и полезен для предварительной загрузки знаний о проектах. Пути к проектам возвращаются в массиве BSTRs — количество BSTRs в массиве возвращается в pcProjectsFetched параметре. Передайте значение cProjects = = 0 и rgbstrProjectNames == null получите число bstrs, необходимое в pcProjectsFetched параметре. Используйте эти сведения для измерения массива соответствующего размера.

Применяется к