Partager via


Project, interface

Mise à jour : novembre 2007

Représente un projet dans l'environnement de développement intégré (IDE, Integrated Development Environment).

Espace de noms :  EnvDTE
Assembly :  EnvDTE (dans EnvDTE.dll)

Syntaxe

<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

Notes

Chaque projet de la solution possède une interface Automation du projet. Dans de rares cas, il s'agit d'une implémentation de projet générique sans modèle qui retourne le nom du projet.

Tous les outils de l'environnement possédant un projet contiennent un objet Project.

Référencez cet objet en utilisant DTE.Solution.Item ou des objets d'un langage spécifique, tels que DTE.VBProjects.Item ou DTE.VCProjects.Item.

Remarque :

Les objets spécifiques au projet, tels que DTE.VBProjects.Item et DTE.VCProjects.Item, se trouvent dans d'autres assemblys. Les objets de projet Visual Basic et Visual C# se trouvent dans VSLangProj et les objets de projet Visual C++ dans Microsoft.VisualStudio.VCProjectEngine. Pour plus d'informations sur la programmation d'objets spécifiques à un projet, consultezExtension des projets Visual Basic et Visual C# et Modèle de projet Visual C++.

Exemples

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

Voir aussi

Référence

Membres Project

EnvDTE, espace de noms

Autres ressources

Contrôle de projets et de solutions