IVsParentProject2.CreateNestedProject(UInt32, Guid, String, String, String, UInt32, Guid, Guid, IntPtr) Метод

Определение

Создает и добавляет решение в проект.

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

Параметры

itemidLoc
UInt32

[in] Идентификатор элемента (VSITEMID) для элемента, который необходимо добавить.

rguidProjectType
Guid

[in] GUID проекта для добавления.

lpszMoniker
String

[in] Строка, содержащая моникер элемента проекта.

lpszLocation
String

[in] Строка, содержащая полный путь к проекту.

lpszName
String

[in] Строка, содержащая имя проекта.

grfCreateFlags
UInt32

[in] Битовые флаги, указывающие параметры создания для проекта. Создается с использованием значений из перечисления __VSCREATEPROJFLAGS.

rguidProjectID
Guid

[in] IID интерфейса для создания. Используется IID_IUnknown для универсального интерфейса т:иункновн. Можно также использовать поле Microsoft.TeamFoundation.Common.VsConstants.IID_IVsHierarchy, чтобы возвратить интерфейс иерархии.

iidProject
Guid

[in] Идентификатор элемента (VSITEMID) для элемента, который необходимо добавить.

ppProject
IntPtr

[out] Указатель на созданный интерфейс для проекта.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Комментарии

Подпись COM

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

Применяется к