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] Указатель на число имен проектов, помещенных в массив.
Возвращаемое значение
Если метод завершается успешно, возвращает значение 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 параметре. Используйте эти сведения для измерения массива соответствующего размера.