Metoda IVsSolution.GetProjectFilesInSolution — (UInt32, UInt32, String , UInt32)
Kompiluje listę określonych projektów w rozwiązaniu.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
int GetProjectFilesInSolution(
uint grfGetOpts,
uint cProjects,
string[] rgbstrProjectNames,
out uint pcProjectsFetched
)
int GetProjectFilesInSolution(
unsigned int grfGetOpts,
unsigned int cProjects,
array<String^>^ rgbstrProjectNames,
[OutAttribute] unsigned int% pcProjectsFetched
)
abstract GetProjectFilesInSolution :
grfGetOpts:uint32 *
cProjects:uint32 *
rgbstrProjectNames:string[] *
pcProjectsFetched:uint32 byref -> int
Function GetProjectFilesInSolution (
grfGetOpts As UInteger,
cProjects As UInteger,
rgbstrProjectNames As String(),
<OutAttribute> ByRef pcProjectsFetched As UInteger
) As Integer
Parametry
grfGetOpts
Type: System.UInt32[in] Opcje zwrócenie wartości tablicy projektów w rozwiązaniu. Aby uzyskać listę grfGetOpts wartości, zobacz __VSGETPROJFILESFLAGS.
cProjects
Type: System.UInt32[in] Liczba projektów w rozwiązaniu, w zależności od opcji określonych dla grfGetOpts parametru.
rgbstrProjectNames
Type: System.String[][out] Wskaźnik do tablicy projektów w rozwiązaniu.
pcProjectsFetched
Type: System.UInt32[out] Wskaźnik do liczby nazwy projektu umieszczone w tablicy.
Wartość zwracana
Type: System.Int32
Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.
Uwagi
Podpis COM
Z vsshell.idl:
HRESULT IVsSolution::GetProjectFilesInSolution(
[in] VSGETPROJFILESFLAGS grfGetOpts,
[in] ULONG cProjects,
[out, size_is(cProjects), length_is(*pcProjectsFetched)] BSTR *rgbstrProjectNames,
[out] ULONG *pcProjectsFetched
);
Ta metoda jest przydatne w przypadku wstępnego ładowania wiedzą na temat projektów i uzyskuje pełne ścieżki projektów w rozwiązaniu. Ścieżki projektu są zwracane w tablicy BStr, typ — Liczba BStr, typ tablicy jest zwracany w pcProjectsFetched parametru. Podawać cProjects== 0 i rgbstrProjectNames==null do uzyskania liczby wymaganych w BStr, typ pcProjectsFetched parametru. Te informacje służą do wymiaru tablicy odpowiedni rozmiar.
Zobacz też
Interfejs IVsSolution
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku