Udostępnij za pośrednictwem


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