IVsParentProject2.CreateNestedProject(UInt32, Guid, String, String, String, UInt32, Guid, Guid, IntPtr) 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.
Erstellt eine Projektmappe und fügt sie einem Projekt hinzu.
public:
int CreateNestedProject(System::UInt32 itemidLoc, Guid % rguidProjectType, System::String ^ lpszMoniker, System::String ^ lpszLocation, System::String ^ lpszName, System::UInt32 grfCreateFlags, Guid % rguidProjectID, Guid % iidProject, [Runtime::InteropServices::Out] IntPtr % ppProject);
public int CreateNestedProject (uint itemidLoc, ref Guid rguidProjectType, string lpszMoniker, string lpszLocation, string lpszName, uint grfCreateFlags, ref Guid rguidProjectID, ref Guid iidProject, out IntPtr ppProject);
abstract member CreateNestedProject : uint32 * Guid * string * string * string * uint32 * Guid * Guid * nativeint -> int
Public Function CreateNestedProject (itemidLoc As UInteger, ByRef rguidProjectType As Guid, lpszMoniker As String, lpszLocation As String, lpszName As String, grfCreateFlags As UInteger, ByRef rguidProjectID As Guid, ByRef iidProject As Guid, ByRef ppProject As IntPtr) As Integer
Parameter
- itemidLoc
- UInt32
[in] Die Element-ID (VSITEMID) des hinzuzufügenden Elements.
- rguidProjectType
- Guid
[in] Die GUID des hinzuzufügenden Projekts.
- lpszMoniker
- String
[in] Zeichenfolge mit dem Moniker des Projektelements.
- lpszLocation
- String
[in] Zeichenfolge, die den vollständigen Pfad zum Projekt enthält.
- lpszName
- String
[in] Zeichenfolge, die den Projektnamen enthält.
- grfCreateFlags
- UInt32
[in] Bitflags, die Erstellungsoptionen für das Projekt angeben. Wird mit Werten aus der __VSCREATEPROJFLAGS-Enumeration erstellt.
- rguidProjectID
- Guid
[in] Die IID der zu erstellenden Schnittstelle. Verwenden Sie IID_IUnknown für eine generische t:IUnknown-Schnittstelle. Sie können auch Microsoft.TeamFoundation.Common.VsConstants.IID_IVsHierarchy verwenden, um eine Hierarchienschnittstelle abzurufen.
- iidProject
- Guid
[in] Die Element-ID (VSITEMID) des hinzuzufügenden Elements.
- ppProject
- IntPtr
[out] Zeiger auf die erstellte Schnittstelle für das Projekt.
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 vsshell80. idl:
HRESULT IVsParentProject2::CreateNestedProject(
[in] VSITEMID itemidLoc,
[in] REFGUID rguidProjectType,
[in] LPCOLESTR lpszMoniker,
[in] LPCOLESTR lpszLocation,
[in] LPCOLESTR lpszName,
[in] VSCREATEPROJFLAGS grfCreateFlags,
[in] REFIID iidProject,
[out, iid_is(iidProject)] void **ppProject
);