IVsParentProject2.CreateNestedProject(UInt32, Guid, String, String, String, UInt32, Guid, Guid, IntPtr) Methode

Definition

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

Int32

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  
);  

Gilt für