IVsParentProject2.CreateNestedProject(UInt32, Guid, String, String, String, UInt32, Guid, Guid, IntPtr) Método

Definição

Cria e adiciona uma solução a um projeto.

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

Parâmetros

itemidLoc
UInt32

no A ID do item (VSITEMID) do item a ser adicionado.

rguidProjectType
Guid

no O GUID do projeto a ser adicionado.

lpszMoniker
String

no Cadeia de caracteres que contém o moniker do item de projeto.

lpszLocation
String

no Cadeia de caracteres que contém o caminho completo para o projeto.

lpszName
String

no Cadeia de caracteres que contém o nome do projeto.

grfCreateFlags
UInt32

no Sinalizadores de bits especificando as opções de criação para o projeto. Construído usando valores da __VSCREATEPROJFLAGS enumeração.

rguidProjectID
Guid

no O IID da interface a ser criada. Use IID_IUnknown para uma interface T:IUnknown genérica. Você também pode usar Microsoft.TeamFoundation.Common.VsConstants.IID_IVsHierarchy para recuperar uma interface de hierarquia.

iidProject
Guid

no A ID do item (VSITEMID) do item a ser adicionado.

ppProject
IntPtr

fora Ponteiro para a interface criada para o projeto.

Retornos

Int32

Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.

Comentários

Assinatura COM

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

Aplica-se a