Project (Interfaz)
Representa un proyecto del entorno de desarrollo integrado (IDE).
Espacio de nombres: EnvDTE
Ensamblado: EnvDTE (en EnvDTE.dll)
Sintaxis
'Declaración
<GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")> _
Public Interface Project
[GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")]
public interface Project
[GuidAttribute(L"866311E6-C887-4143-9833-645F5B93F6F1")]
public interface class Project
[<GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")>]
type Project = interface end
public interface Project
El tipo Project expone los siguientes miembros.
Propiedades
Nombre | Descripción | |
---|---|---|
CodeModel | Obtiene el objeto CodeModel del proyecto. | |
Collection | Obtiene la colección Projects que contiene el objeto Project compatible con esta propiedad. | |
ConfigurationManager | Obtiene el objeto ConfigurationManager para este Project. | |
DTE | Obtiene el objeto de extensibilidad de nivel superior. | |
Extender | Obtiene el objeto Extender solicitado si está disponible para este objeto. | |
ExtenderCATID | Obtiene el identificador de categoría (CATID) de extensor para el objeto. | |
ExtenderNames | Obtiene una lista de los objetos Extender disponibles para el objeto. | |
FileName | Infraestructura. Solo para uso interno de Microsoft. | |
FullName | Obtiene la ruta de acceso completa y el nombre del archivo del objeto Project. | |
Globals | Obtiene el objeto Globals que contiene valores de complementos que pueden guardarse en el archivo de solución (.sln), en el archivo de proyecto o en los datos de perfil del usuario. | |
IsDirty | Infraestructura. Solo para uso interno de Microsoft. | |
Kind | Obtiene una cadena GUID que identifica la clase o el tipo de objeto. | |
Name | Obtiene o establece el nombre del objeto. | |
Object | Obtiene una interfaz o un objeto a los que se puede tener acceso en tiempo de ejecución por su nombre. | |
ParentProjectItem | Obtiene un objeto ProjectItem para el proyecto anidado en el proyecto host. | |
ProjectItems | Obtiene una colección ProjectItems para el objeto Project. | |
Properties | Obtiene una colección de todas las propiedades pertenecientes al objeto Project. | |
Saved | Obtiene o establece un valor que indica si el objeto no se ha modificado desde que se guardó o se abrió por última vez. | |
UniqueName | Obtiene un valor de cadena único que le permite diferenciar entre los proyectos con nombres similares. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
Delete | Quita el proyecto de la solución actual.Tenga en cuenta que este método no está implementado actualmente. | |
Save | Guarda el proyecto o elemento de proyecto. | |
SaveAs | Guarda la solución, el proyecto o elemento de proyecto. |
Arriba
Comentarios
Cada proyecto de la solución tiene una interfaz de automatización de proyectos. En raras ocasiones, esto es una implementación de proyectos no modelados genérico que devuelve el nombre del proyecto.
Cada herramienta del entorno que tenga un proyecto tiene un Project objeto.
Hacer referencia a este objeto mediante DTE.Solution.Item o mediante el uso de objetos de un lenguaje específico, como DTE.VBProjects.Item, o DTE.VCProjects.Item.
Nota
Objetos específicos del proyecto como DTE.VBProjects.Item y DTE.VCProjects.Item se encuentran en otros ensamblados.Visual Basicy Visual C# objetos del proyecto se encuentran en VSLangProj, y Visual C++ objetos del proyecto se encuentran en Microsoft.VisualStudio.VCProjectEngine.Consulte 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 del 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