Interfejs Solution
Reprezentuje wszystkich projektów i właściwości wide rozwiązanie zintegrowane środowisko programistyczne (IDE).Użycie tego obiektu dla funkcji i zapoznaj się z _Solution do dokumentacji.
Przestrzeń nazw: EnvDTE
Zestaw: EnvDTE (w EnvDTE.dll)
Składnia
'Deklaracja
<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
Typ Solution uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
AddIns | Pobiera AddIns kolekcji, która zawiera wszystkie aktualnie dostępne dodatki związane z roztworem. (Odziedziczone z _Solution). | |
Count | Zwraca wartość wskazującą liczbę obiektów w kolekcji. (Odziedziczone z _Solution). | |
DTE | Pobiera obiekt rozszerzalności najwyższego poziomu. (Odziedziczone z _Solution). | |
Extender | Pobiera żądany obiekt urządzenia Extender, jeżeli jest ona dostępna dla tego obiektu. (Odziedziczone z _Solution). | |
ExtenderCATID | Pobiera kategorii urządzenia Extender ID (Identyfikator CATID) dla obiektu. (Odziedziczone z _Solution). | |
ExtenderNames | Pobiera listę dostępnych urządzeń Extender dla obiektu. (Odziedziczone z _Solution). | |
FileName | Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _Solution). | |
FullName | Pobiera pełną ścieżkę i nazwę pliku tego obiektu. (Odziedziczone z _Solution). | |
Globals | Pobiera Globals zawierający wartości dodatek, które mogą być zapisane w pliku rozwiązania (.sln), pliku projektu lub danych profilu użytkownika. (Odziedziczone z _Solution). | |
IsDirty | Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _Solution). | |
IsOpen | Określa, czy otwarte jest rozwiązanie. (Odziedziczone z _Solution). | |
Parent | Zwraca obiekt nadrzędny natychmiastowe z _Solution. (Odziedziczone z _Solution). | |
Projects | Zwraca kolekcję projektów obecnie w roztworze. (Odziedziczone z _Solution). | |
Properties | Zwraca kolekcję wszystkich właściwości, które odnoszą się do _Solution. (Odziedziczone z _Solution). | |
Saved | Zwraca true , jeśli obiekt nie był modyfikowany od czasu ostatniego Trwa zapisywanie lub otwieranie. (Odziedziczone z _Solution). | |
SolutionBuild | Pobiera SolutionBuild obiektu dla roztworu, który reprezentuje katalog główny model automatyzacji kompilacji na szczeblu roztworu. (Odziedziczone z _Solution). | |
TemplatePath | Pobiera pełną ścieżkę i nazwę katalogu, który zawiera szablony dla określonego typu projektu. (Odziedziczone z _Solution). |
Początek
Metody
Nazwa | Opis | |
---|---|---|
AddFromFile | Dodaje projektu do roztworu, na podstawie pliku projektu już przechowywane w systemie. (Odziedziczone z _Solution). | |
AddFromTemplate | Kopii istniejącego projektu, plik, a wszystkie elementy lub podkatalogi zawiera w określonej lokalizacji i dodaje go do roztworu. (Odziedziczone z _Solution). | |
Close | Zamyka bieżący roztworu. (Odziedziczone z _Solution). | |
Create | Tworzy pusty roztwór w określonym katalogu o podanej nazwie. (Odziedziczone z _Solution). | |
FindProjectItem | Lokalizuje elementu w projekcie. (Odziedziczone z _Solution). | |
GetEnumerator | Zwraca wartość wyliczenia dla elementów w kolekcji. (Odziedziczone z _Solution). | |
Item | Zwraca Project obiekt w Projects kolekcji. (Odziedziczone z _Solution). | |
Open | Otwiera roztwór w określonym widoku. (Odziedziczone z _Solution). | |
ProjectItemsTemplatePath | Zwraca lokalizację szablonów elementu projektu do projektu określonego typu. (Odziedziczone z _Solution). | |
Remove | Usuwa określony projekt z roztworu. (Odziedziczone z _Solution). | |
SaveAs | Zapisuje roztworu. (Odziedziczone z _Solution). |
Początek
Uwagi
Solution Obiekt jest kolekcją wszystkich projektów w bieżącej instancji IDE i wszystkie właściwości całego rozwiązania, takie jak budować konfiguracje.Solution Obiekt zawiera element projektu dla każdego projektu, czy jest otoczona projektu, podprojektu lub projektu najwyższego poziomu.
Ten obiekt odwołać się za pomocą DTE.Solution.Aby odwołać się do projektów wirtualne, takie jak MiscFiles lub SolutionItems, użyj Solution.Item(EnvDTE.Constants.vsProjectKindMisc) lub Solution.Item(EnvDTE.Constants.vsProjectKindSolutionItems).
Przykłady
W tym przykładzie działa tylko w programie Visual Studio.NET 2003.Aby uzyskać więcej informacji, zobacz 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