Solution Schnittstelle

Definition

Stellt alle Projekte und projektmappenweiten Eigenschaften in der integrierten Entwicklungsumgebung (IDE) dar.Represents all projects and solution-wide properties in the integrated development environment (IDE). Verwenden Sie dieses Objekt für die-Funktionalität, und lesen Sie die _Solution Dokumentation zu.Use this object for functionality and refer to _Solution for 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
Abgeleitet
Attribute
Implementiert

Beispiele

Dieses Beispiel funktioniert nur in Visual Studio .NET 2003.This example works only in Visual Studio .NET 2003. Weitere Informationen finden Sie unter Migrieren von Code, der Projekte mithilfe von Vorlagen erstellt.For more information, see 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  

Hinweise

Das Solution -Objekt ist eine Sammlung aller Projekte in der aktuellen Instanz der IDE und aller projektmappenweiten Eigenschaften, z. b. Buildkonfigurationen.The Solution object is a collection of all the projects in the current instance of the IDE and all solution-wide properties such as build configurations. Das- Solution Objekt enthält ein Project-Element für jedes Projekt, unabhängig davon, ob es sich um ein umschließendes Projekt, ein Unterprojekt oder ein Projekt der obersten Ebene handelt.The Solution object contains a project element for every project, whether it is a wrapped project, a subproject, or a top-level project.

Verweisen Sie mit auf dieses Objekt DTE.Solution .Reference this object by using DTE.Solution. Verwenden Sie oder, um auf virtuelle Projekte, wie z. b. falsch Dateien oder SolutionItems, zu verweisen Solution.Item(EnvDTE.Constants. vsProjectKindMisc ) Solution.Item(EnvDTE.Constants. vsProjectKindSolutionItems ) .To refer to virtual projects, such as MiscFiles or SolutionItems, use Solution.Item(EnvDTE.Constants.vsProjectKindMisc) or Solution.Item(EnvDTE.Constants.vsProjectKindSolutionItems).

Eigenschaften

AddIns

Ruft eine AddIns-Auflistung mit allen derzeit verfügbaren Add-Ins ab, die der Projektmappe zugeordnet sind.Gets an AddIns collection, which contains all currently available add-ins associated with the solution.

(Geerbt von _Solution)
Count

Ruft einen Wert ab, der die Anzahl von Objekten in der Auflistung angibt.Gets a value indicating the number of objects in the collection.

(Geerbt von _Solution)
DTE

Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.Gets the top-level extensibility object.

(Geerbt von _Solution)
Extender[String]

Ruft das angeforderte Extenderobjekt ab, falls es für dieses Objekt verfügbar ist.Gets the requested Extender object if it is available for this object.

(Geerbt von _Solution)
ExtenderCATID

Ruft die ID der Extenderkategorie (CATID) für das Objekt ab.Gets the Extender category ID (CATID) for the object.

(Geerbt von _Solution)
ExtenderNames

Ruft eine Liste der für das Objekt verfügbaren Extender ab.Gets a list of available Extenders for the object.

(Geerbt von _Solution)
FileName

Nur Microsoft-interne Verwendung.Microsoft Internal Use Only.

(Geerbt von _Solution)
FullName

Ruft den vollständigen Pfad und Namen der Objektdatei ab.Gets the full path and name of the object's file.

(Geerbt von _Solution)
Globals

Ruft den ab Globals , der Add-in-Werte enthält, die in der Projektmappendatei (. sln), in der Projektdatei oder in den Profildaten des Benutzers gespeichert werden können.Gets the Globals that contains add-in values that may be saved in the solution (.sln) file, the project file, or in the user's profile data.

(Geerbt von _Solution)
IsDirty

Nur Microsoft-interne Verwendung.Microsoft Internal Use Only.

(Geerbt von _Solution)
IsOpen

Bestimmt, ob eine Projekt Mappe geöffnet ist.Determines if a solution is open.

(Geerbt von _Solution)
Parent

Ruft das unmittelbar übergeordnete Objekt eines-Objekts ab _Solution .Gets the immediate parent object of a _Solution.

(Geerbt von _Solution)
Projects

Ruft eine Auflistung aller Projekte ab, die sich derzeit in der Projektmappe befinden.Gets a collection of the projects currently in the solution.

(Geerbt von _Solution)
Properties

Ruft eine Auflistung aller Eigenschaften ab, die sich auf beziehen _Solution .Gets a collection of all properties that pertain to the _Solution.

(Geerbt von _Solution)
Saved

Gibt zurück true , wenn das Objekt seit dem letzten Speichern oder öffnen nicht geändert wurde.Returns true if the object has not been modified since last being saved or opened.

(Geerbt von _Solution)
SolutionBuild

Ruft das SolutionBuild-Objekt für die Projektmappe ab, das den Stamm des Buildautomatisierungsmodells auf Projektmappenebene darstellt.Gets the SolutionBuild object for the solution, which represents the root of the build automation model at the solution level.

(Geerbt von _Solution)
TemplatePath[String]

Ruft den vollständigen Pfad und den Namen des Verzeichnisses ab, das Vorlagen für den angegebenen Projekttyp enthält.Gets the full path and name of the directory that contains templates for the specified type of project.

(Geerbt von _Solution)

Methoden

AddFromFile(String, Boolean)

Fügt der Projekt Mappe basierend auf einer bereits im System gespeicherten Projektdatei ein Projekt hinzu.Adds a project to the solution, based on a project file already stored in the system.

(Geerbt von _Solution)
AddFromTemplate(String, String, String, Boolean)

Kopiert eine vorhandene Projektdatei sowie alle darin enthaltenen Elemente oder Unterverzeichnisse in den angegebenen Pfad und fügt sie zur Projektmappe hinzu.Copies an existing project file, and any items or subdirectories it contains, to the specified location and adds it to the solution.

(Geerbt von _Solution)
Close(Boolean)

Schließt die aktuelle Projektmappe.Closes the current solution.

(Geerbt von _Solution)
Create(String, String)

Erstellt eine leere Projektmappe mit dem angegebenen Namen im angegebenen Verzeichnis.Creates an empty solution in the specified directory with the specified name.

(Geerbt von _Solution)
FindProjectItem(String)

Sucht ein Element in einem Projekt.Locates an item in a project.

(Geerbt von _Solution)
GetEnumerator()

Gibt eine Enumeration für Elemente in einer Auflistung zurück.Returns an enumeration for items in a collection.

(Geerbt von _Solution)
Item(Object)

Ruft ein Project-Objekt in einer Projects-Auflistung ab.Returns a Project object in a Projects collection.

(Geerbt von _Solution)
Open(String)

Öffnet die Projekt Mappe in der angegebenen Ansicht.Opens the solution in the specified view.

(Geerbt von _Solution)
ProjectItemsTemplatePath(String)

Gibt den Speicherort der Projekt Element Vorlagen für den angegebenen Projekttyp zurück.Returns the location of project item templates for the specified project type.

(Geerbt von _Solution)
Remove(Project)

Entfernt das angegebene Projekt aus der Projektmappe.Removes the specified project from the solution.

(Geerbt von _Solution)
SaveAs(String)

Speichert die Projektmappe.Saves the solution.

(Geerbt von _Solution)

Gilt für: