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 | |
---|---|---|
CodeModel | Obtient l'objet CodeModel du projet. | |
Collection | Obtient la collection Projects contenant l'objet Project qui prend en charge cette propriété. | |
ConfigurationManager | Obtient l'objet ConfigurationManager de Project. | |
DTE | Obtient l'objet d'extensibilité de niveau supérieur. | |
Extender | Obtient l'objet Extender demandé s'il est disponible pour cet objet. | |
ExtenderCATID | Obtient l'identificateur de catégorie (CATID) d'extendeur de l'objet. | |
ExtenderNames | Obtient une liste d'extendeurs disponibles pour l'objet. | |
FileName | Infrastructure. Réservé à un usage interne Microsoft. | |
FullName | Obtient le chemin d'accès complet et le nom du fichier de l'objet Project. | |
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. | |
IsDirty | Infrastructure. Réservé à un usage interne Microsoft. | |
Kind | Obtient une chaîne GUID indiquant le genre ou le type de l'objet. | |
Name | Obtient ou définit le nom de l'objet. | |
Object | Obtient une interface ou un objet accessible par son nom au moment de l'exécution. | |
ParentProjectItem | Obtient un objet ProjectItem pour le projet imbriqué dans le projet hôte. | |
ProjectItems | Obtient une collection ProjectItems pour l'objet Project. | |
Properties | Obtient une collection de toutes les propriétés relatives à l'objet Project. | |
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. | |
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 | |
---|---|---|
Delete | Supprime le projet de la solution en cours.Notez que cette méthode n'est pas actuellement implémentée. | |
Save | Enregistre le projet ou l'élément de projet. | |
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.
[!REMARQUE]
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