Partager via


Solution, interface

Représente tous les projets et les propriétés de la solution de l'environnement de développement intégré (IDE, Integrated Development Environment). Utilisez cet objet pour les fonctionnalités et reportez-vous à _Solution pour avoir de la documentation.

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

Syntaxe

'Déclaration
<GuidAttribute("26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")> _
Public Interface Solution _
    Inherits _Solution
[GuidAttribute("26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")]
public interface Solution : _Solution
[GuidAttribute(L"26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")]
public interface class Solution : _Solution
[<GuidAttribute("26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")>]
type Solution =  
    interface 
        interface _Solution 
    end
public interface Solution extends _Solution

Le type Solution expose les membres suivants.

Propriétés

  Nom Description
Propriété publique AddIns Obtient une collection AddIns qui contient tous les compléments actuellement disponibles associés à la solution. (Hérité de _Solution.)
Propriété publique Count Obtient une valeur qui indique le nombre d'objets de la collection. (Hérité de _Solution.)
Propriété publique DTE Obtient l'objet d'extensibilité de niveau supérieur. (Hérité de _Solution.)
Propriété publique Extender Obtient l'objet Extender demandé s'il est disponible pour cet objet. (Hérité de _Solution.)
Propriété publique ExtenderCATID Obtient l'identificateur de catégorie (CATID) d'extendeur de l'objet. (Hérité de _Solution.)
Propriété publique ExtenderNames Obtient une liste d'extendeurs disponibles pour l'objet. (Hérité de _Solution.)
Propriété publique FileName Infrastructure. Réservé à un usage interne Microsoft. (Hérité de _Solution.)
Propriété publique FullName Obtient le chemin d'accès complet et le nom du fichier de l'objet. (Hérité de _Solution.)
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. (Hérité de _Solution.)
Propriété publique IsDirty Infrastructure. Réservé à un usage interne Microsoft. (Hérité de _Solution.)
Propriété publique IsOpen Détermine si une solution est ouverte. (Hérité de _Solution.)
Propriété publique Parent Obtient l'objet parent immédiat de _Solution. (Hérité de _Solution.)
Propriété publique Projects Obtient une collection des projets actuellement présents dans la solution. (Hérité de _Solution.)
Propriété publique Properties Obtient une collection de toutes les propriétés relatives à _Solution. (Hérité de _Solution.)
Propriété publique Saved Retourne la valeur true si l'objet n'a pas été modifié depuis son dernier enregistrement ou sa dernière ouverture. (Hérité de _Solution.)
Propriété publique SolutionBuild Obtient l'objet SolutionBuild pour la solution, qui représente la racine du modèle Automation de la création au niveau de la solution. (Hérité de _Solution.)
Propriété publique TemplatePath Obtient le chemin d'accès complet et le nom du répertoire contenant les modèles pour le type de projet spécifié. (Hérité de _Solution.)

Début

Méthodes

  Nom Description
Méthode publique AddFromFile Ajoute à la solution un projet basé sur un fichier projet déjà stocké dans le système. (Hérité de _Solution.)
Méthode publique AddFromTemplate Copie un fichier projet existant, ainsi que les éléments ou sous-répertoires qu'il contient, à l'emplacement spécifié, puis l'ajoute à la solution. (Hérité de _Solution.)
Méthode publique Close Ferme la solution en cours. (Hérité de _Solution.)
Méthode publique Create Crée une solution vide dans le répertoire spécifié avec le nom déterminé. (Hérité de _Solution.)
Méthode publique FindProjectItem Recherche un élément dans un projet. (Hérité de _Solution.)
Méthode publique GetEnumerator Retourne une énumération pour les éléments d'une collection. (Hérité de _Solution.)
Méthode publique Item Retourne un objet Project dans une collection Projects. (Hérité de _Solution.)
Méthode publique Open Ouvre la solution dans la vue spécifiée. (Hérité de _Solution.)
Méthode publique ProjectItemsTemplatePath Retourne l'emplacement des modèles d'éléments de projet pour le type de projet spécifié. (Hérité de _Solution.)
Méthode publique Remove Supprime le projet spécifié de la solution. (Hérité de _Solution.)
Méthode publique SaveAs Enregistre la solution. (Hérité de _Solution.)

Début

Notes

L'objet Solution est une collection de tous les projets de l'instance active de l'environnement de développement intégré (IDE) et de toutes les propriétés de la solution, telles que les configurations de build. L'objet Solution contient un élément pour chaque projet, qu'il s'agisse d'un projet encapsulé, d'un sous-projet ou d'un projet de niveau supérieur.

Référencez cet objet à l'aide de DTE.Solution. Pour référencer des projets virtuels, tels que MiscFiles ou SolutionItems, utilisez Solution.Item(EnvDTE.Constants.vsProjectKindMisc) ou Solution.Item(EnvDTE.Constants.vsProjectKindSolutionItems).

Exemples

Cet exemple fonctionne uniquement dans Visual Studio .NET 2003. Pour plus d'informations, consultez Migrating Code that Creates Projects by Using Templates.

Sub SolutionExample()
   ' This function creates a solution and adds a Visual Basic Console
   ' project to it. 
   Dim soln As Solution
   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.
   proj = soln.AddFromTemplate("D:\Program Files\Microsoft Visual Studio .NET\Vb7\VBWizards\ConsoleApplication\Templates\1033\ConsoleApplication.vbproj", "c:\temp2", "My New Project", True)
   ' Save the new solution and project.
   soln.SaveAs("c:\temp2\newsolution.sln")
   msg = "Created new solution: " & soln.FullName & vbCrLf
   msg = msg & "Created new project: " & proj.Name
   MsgBox(msg)
End Sub

Voir aussi

Référence

EnvDTE, espace de noms