Project, interface

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

'Déclaration
<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

Le type Project expose les membres suivants.

Propriétés

  Nom Description
Propriété publique CodeModel Obtient l'objet CodeModel du projet.
Propriété publique Collection Obtient la collection Projects contenant l'objet Project qui prend en charge cette propriété.
Propriété publique ConfigurationManager Obtient l'objet ConfigurationManager de Project.
Propriété publique DTE Obtient l'objet d'extensibilité de niveau supérieur.
Propriété publique Extender Obtient l'objet Extender demandé s'il est disponible pour cet objet.
Propriété publique ExtenderCATID Obtient l'identificateur de catégorie (CATID) d'extendeur de l'objet.
Propriété publique ExtenderNames Obtient la liste des extendeurs disponibles pour l'objet.
Propriété publique FileName Infrastructure. Réservé à un usage interne Microsoft.
Propriété publique FullName Obtient le chemin d'accès complet et le nom du fichier de l'objet Project.
Propriété publique Globals Obtient l'objet Globals contenant les valeurs de compléments éventuellement enregistrées dans le fichier solution (.sln), le fichier projet ou les données de profil de l'utilisateur.
Propriété publique IsDirty Infrastructure. Réservé à un usage interne Microsoft.
Propriété publique Kind Obtient une chaîne GUID indiquant le genre ou le type de l'objet.
Propriété publique Name Obtient ou définit le nom de l'objet.
Propriété publique Object Obtient une interface ou un objet accessible par son nom au moment de l'exécution.
Propriété publique ParentProjectItem Obtient un objet ProjectItem pour le projet imbriqué dans le projet hôte.
Propriété publique ProjectItems Obtient une collection ProjectItems pour l'objet Project.
Propriété publique Properties Obtient une collection de toutes les propriétés relatives à l'objet Project.
Propriété publique Saved Obtient ou définit une valeur indiquant si l'objet n'a pas été modifié depuis son dernier enregistrement ou sa dernière ouverture.
Propriété publique UniqueName Obtient une valeur de chaîne unique qui vous permet de différencier les projets nommés de la même façon.

Début

Méthodes

  Nom Description
Méthode publique Delete Supprime le projet de la solution en cours.
Méthode publique Save Enregistre le projet ou l'élément de projet.
Méthode publique SaveAs Enregistre la solution, le projet ou l'élément de projet.

Début

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.

Notes

Les objets spécifiques au projet tels que DTE.VBProjects.Item et DTE.VCProjects.Item se trouvent dans d'autres assemblys. Visual Basic et les objets du projet Visual C# se trouvent dans VSLangProj , les objets du projet Visual C++ se trouvent 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 Visual C++ (modèle de projet).

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

EnvDTE, espace de noms

Autres ressources

Contrôle de projets et de solutions