IVsParentProject2.CreateNestedProject(UInt32, Guid, String, String, String, UInt32, Guid, Guid, IntPtr) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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
);