IVsSolution.GetProjectFilesInSolution(UInt32, UInt32, String[], UInt32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Kompiliert eine Liste der angegebenen Projekte in der Projektmappe.
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
Parameter
- grfGetOpts
- UInt32
[in] Optionen zur Rückgabe des Arrays von Projektmappenprojekten. Eine Liste der grfGetOpts-Werte finden Sie unter __VSGETPROJFILESFLAGS.
- cProjects
- UInt32
in Anzahl der Projekte in der Projekt Mappe, basierend auf der für den Parameter angegebenen Option grfGetOpts .
- rgbstrProjectNames
- String[]
[out] Zeiger auf ein Array von Projekten in der Projektmappe.
- pcProjectsFetched
- UInt32
[out] Zeiger auf die Anzahl der im Array enthaltenen Projektnamen.
Gibt zurück
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.
Hinweise
COM-Signatur
Aus vsshell. idl:
HRESULT IVsSolution::GetProjectFilesInSolution(
[in] VSGETPROJFILESFLAGS grfGetOpts,
[in] ULONG cProjects,
[out, size_is(cProjects), length_is(*pcProjectsFetched)] BSTR *rgbstrProjectNames,
[out] ULONG *pcProjectsFetched
);
Diese Methode ruft die vollständigen Pfade der Projekte in der Projekt Mappe ab und eignet sich für das vorab Laden von Kenntnissen zu Projekten. Die Projekt Pfade werden in einem Array von bstrins zurückgegeben – die Anzahl von bstrins im Array wird im-Parameter zurückgegeben pcProjectsFetched . Übergeben cProjects Sie = = 0 und rgbstrProjectNames == null , um die Anzahl der für den-Parameter erforderlichen bstraus zu erhalten pcProjectsFetched . Verwenden Sie diese Informationen, um ein Array mit der entsprechenden Größe zu dimensionieren.