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. Sólo para uso interno de Microsoft. | |
FullName | Obtiene la ruta de acceso completa y el nombre de 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. Sólo 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.Observe que este método no se implementa 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 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 del proyecto como DTE.VBProjects.Item and DTE.VCProjects.Item se encuentran en otros ensamblados.Los objetos de proyecto Visual C# y Visual Basic se encuentran en VSLangProj y los objetos de proyecto 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