Partager via


_Solution, interface

Mise à jour : novembre 2007

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). Consultez Solution pour cette fonctionnalité. N'instanciez pas à partir de cette classe.

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

Syntaxe

<GuidAttribute("26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")> _
Public Interface _Solution _
    Implements IEnumerable

Dim instance As _Solution
[GuidAttribute("26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")]
public interface _Solution : IEnumerable
[GuidAttribute(L"26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")]
public interface class _Solution : IEnumerable
public interface _Solution extends IEnumerable

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 génération. 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.

Pour référencer cet objet, utilisez : 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 Comment : effectuer une migration de code qui crée des projets à l'aide de modèles.

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 VB 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

Membres _Solution

EnvDTE, espace de noms