Solution Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
public interface class Solution : EnvDTE::_Solution
public interface class Solution : EnvDTE::_Solution
__interface Solution : EnvDTE::_Solution
[System.Runtime.InteropServices.CoClass(typeof(EnvDTE.SolutionClass))]
[System.Runtime.InteropServices.Guid("26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")]
public interface Solution : EnvDTE._Solution
[<System.Runtime.InteropServices.CoClass(typeof(EnvDTE.SolutionClass))>]
[<System.Runtime.InteropServices.Guid("26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")>]
type Solution = interface
interface _Solution
Public Interface Solution
Implements _Solution
- Dérivé
- Attributs
- Implémente
Exemples
Cet exemple fonctionne uniquement dans Visual Studio .NET 2003. Pour plus d’informations, consultez migration du 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 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
Remarques
L' Solution objet est une collection de tous les projets dans l’instance actuelle de l’IDE et toutes les propriétés à l’ensemble de la solution, telles que les configurations de Build. L' Solution objet contient un élément de projet 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 faire référence à des projets virtuels, tels que MiscFiles ou SolutionItems, utilisez Solution.Item(EnvDTE.Constants. vsProjectKindMisc ) ou Solution.Item(EnvDTE.Constants. vsProjectKindSolutionItems ) .
Propriétés
| AddIns |
Obtient une collection AddIns qui contient tous les compléments actuellement disponibles associés à la solution. (Hérité de _Solution) |
| Count |
Obtient une valeur qui indique le nombre d’objets de la collection. (Hérité de _Solution) |
| DTE |
Obtient l'objet d'extensibilité de niveau supérieur. (Hérité de _Solution) |
| Extender[String] |
Obtient l'objet Extender demandé s'il est disponible pour cet objet. (Hérité de _Solution) |
| ExtenderCATID |
Obtient l'identificateur de catégorie (CATID) d'extendeur de l'objet. (Hérité de _Solution) |
| ExtenderNames |
Obtient une liste d'extendeurs disponibles pour l'objet. (Hérité de _Solution) |
| FileName |
À usage interne Microsoft uniquement. (Hérité de _Solution) |
| FullName |
Obtient le chemin d'accès complet et le nom du fichier de l'objet. (Hérité de _Solution) |
| 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) |
| IsDirty |
À usage interne Microsoft uniquement. (Hérité de _Solution) |
| IsOpen |
Détermine si une solution est ouverte. (Hérité de _Solution) |
| Parent |
Obtient l'objet parent immédiat de _Solution. (Hérité de _Solution) |
| Projects |
Obtient une collection des projets actuellement présents dans la solution. (Hérité de _Solution) |
| Properties |
Obtient une collection de toutes les propriétés relatives à _Solution. (Hérité de _Solution) |
| Saved |
Retourne la valeur |
| 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) |
| TemplatePath[String] |
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) |
Méthodes
| AddFromFile(String, Boolean) |
Ajoute à la solution un projet basé sur un fichier projet déjà stocké dans le système. (Hérité de _Solution) |
| AddFromTemplate(String, String, String, Boolean) |
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) |
| Close(Boolean) |
Ferme la solution actuelle. (Hérité de _Solution) |
| Create(String, String) |
Crée une solution vide dans le répertoire spécifié avec le nom déterminé. (Hérité de _Solution) |
| FindProjectItem(String) |
Recherche un élément dans un projet. (Hérité de _Solution) |
| GetEnumerator() |
Retourne une énumération pour les éléments d'une collection. (Hérité de _Solution) |
| Item(Object) |
Retourne un objet Project dans une collection Projects. (Hérité de _Solution) |
| Open(String) |
Ouvre la solution dans la vue spécifiée. (Hérité de _Solution) |
| ProjectItemsTemplatePath(String) |
Retourne l'emplacement des modèles d'éléments de projet pour le type de projet spécifié. (Hérité de _Solution) |
| Remove(Project) |
Supprime le projet spécifié de la solution. (Hérité de _Solution) |
| SaveAs(String) |
Enregistre la solution. (Hérité de _Solution) |