IVsSolution2.GetProjectFilesInSolution Yöntem

Tanım

Çözümdeki belirtilen projelerin bir listesini derler.

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

Parametreler

grfGetOpts
UInt32

'ndaki Çözüm projelerinin dizisini Döndürme seçenekleri. Değerlerin listesi için grfGetOpts bkz __VSGETPROJFILESFLAGS ..

cProjects
UInt32

'ndaki Parametre için belirtilen seçeneğe göre çözümdeki proje sayısı grfGetOpts .

rgbstrProjectNames
String[]

dışı Çözüm içindeki proje dizisine yönelik işaretçi.

pcProjectsFetched
UInt32

dışı Diziye yerleştirilmiş proje adları sayısının işaretçisi.

Döndürülenler

Int32

Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.

Uygulamalar

Açıklamalar

COM Imzası

Vsshell. IDL dosyasından:

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

Bu yöntem, çözümdeki projelerin tam yollarını edinir ve projeler hakkında önceden yükleme hakkında bilgi için faydalıdır. Proje yolları bir BSTRs dizisinde döndürülür — dizideki BSTRS sayısı, pcProjectsFetched parametrede döndürülür. cProjects rgbstrProjectNames == null Parametresi için gereken BSTRs sayısını almak için = = 0 ve geçirin pcProjectsFetched . Uygun boyuttaki bir diziyi Dimension yapmak için bu bilgileri kullanın.

Şunlara uygulanır