_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). Reportez-vous à Solution pour cette fonctionnalité. N'instanciez pas à partir de cette classe.
Espace de noms : EnvDTE
Assembly : EnvDTE (dans EnvDTE.dll)
Syntaxe
'Déclaration
<GuidAttribute("26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")> _
Public Interface _Solution _
Inherits IEnumerable
[GuidAttribute("26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")]
public interface _Solution : IEnumerable
[GuidAttribute(L"26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")]
public interface class _Solution : IEnumerable
[<GuidAttribute("26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")>]
type _Solution =
interface
interface IEnumerable
end
public interface _Solution extends IEnumerable
Le type _Solution expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
AddIns | Obtient une collection AddIns qui contient tous les compléments actuellement disponibles associés à la solution. | |
Count | Obtient une valeur qui indique le nombre d'objets de la collection. | |
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. | |
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. | |
IsOpen | Détermine si une solution est ouverte. | |
Parent | Obtient l'objet parent immédiat de _Solution. | |
Projects | Obtient une collection des projets actuellement présents dans la solution. | |
Properties | Obtient une collection de toutes les propriétés relatives à _Solution. | |
Saved | Retourne la valeur true si l'objet n'a pas été modifié depuis son dernier enregistrement ou sa dernière ouverture. | |
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. | |
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é. |
Début
Méthodes
Nom | Description | |
---|---|---|
AddFromFile | Ajoute à la solution un projet basé sur un fichier projet déjà stocké dans le système. | |
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. | |
Close | Ferme la solution en cours. | |
Create | Crée une solution vide dans le répertoire spécifié avec le nom déterminé. | |
FindProjectItem | Recherche un élément dans un projet. | |
GetEnumerator | Retourne une énumération pour les éléments d'une collection. | |
Item | Retourne un objet Project dans une collection Projects. | |
Open | Ouvre la solution dans la vue spécifiée. | |
ProjectItemsTemplatePath | Retourne l'emplacement des modèles d'éléments de projet pour le type de projet spécifié. | |
Remove | Supprime le projet spécifié de la solution. | |
SaveAs | Enregistre la 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.
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
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 project from a template.
' Adjust the template path and save path as needed.
proj = soln.AddFromTemplate("<template path>\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