Project (Interfaz)

Actualización: noviembre 2007

Representa un proyecto del entorno de desarrollo integrado (IDE).

Espacio de nombres:  EnvDTE
Ensamblado:  EnvDTE (en EnvDTE.dll)

Sintaxis

<GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")> _
Public Interface Project

Dim instance As Project
[GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")]
public interface Project
[GuidAttribute(L"866311E6-C887-4143-9833-645F5B93F6F1")]
public interface class Project
public interface Project

Comentarios

Cada proyecto de la solución tiene una interfaz de automatización de proyectos. En casos excepcionales, se trata de una implementación de proyecto genérica y no modelada que devuelve el nombre del proyecto.

Cada herramienta del entorno que tenga un proyecto tiene un objeto Project.

Para hacer referencia a este objeto, utilice DTE.Solution.Item o los objetos de un lenguaje específico, como DTE.VBProjects.Item o DTE.VCProjects.Item.

Nota:

Los objetos específicos de proyecto como DTE.VBProjects.Item y DTE.VCProjects.Item se encuentran en otros ensamblados. Los objetos de proyecto de Visual Basic y Visual C# se encuentran en VSLangProj y los objetos de proyecto de Visual C++ se encuentran en Microsoft.VisualStudio.VCProjectEngine. Vea Extensión de proyectos de Visual Basic y Visual C# y Modelo de proyecto de Visual C++ para obtener más información acerca de la programación con objetos específicos de proyecto.

Ejemplos

Sub ProjectExample()
' This function creates a solution and adds a Visual Basic Console
' project to it. 
   Dim soln As Solution2
   Dim proj As Project
   Dim msg As String
' Create a reference to the solution.
   soln = DTE.Solution
' Create a new solution.
   soln.Create("c:\temp2", "MyNewSolution")
' Create a new Visual Basic Console application project. 
' Adjust the save path as needed.
   Dim fileN As String
   fileN = soln.GetProjectTemplate("ConsoleApplication.zip", "VisualBasic")
   proj = soln.AddFromTemplate(fileN, "c:\temp2", "My New Project", True)
   
' Save the new solution
   soln.SaveAs("c:\temp2\newsolution.sln")
   msg = "Created new solution: " & soln.FullName
   MsgBox(msg)
End Sub

Vea también

Referencia

Project (Miembros)

EnvDTE (Espacio de nombres)

Otros recursos

Controlar proyectos y soluciones