Interfejs _Solution
Reprezentuje wszystkich projektów i właściwości wide rozwiązanie zintegrowane środowisko programistyczne (IDE).Odnoszą się do Solution dla tej funkcji.Tworzy wystąpienia tej klasy.
Przestrzeń nazw: EnvDTE
Zestaw: EnvDTE (w EnvDTE.dll)
Składnia
'Deklaracja
<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
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. | |
Count | Zwraca wartość wskazującą liczbę obiektów w kolekcji. | |
DTE | Pobiera obiekt rozszerzalności najwyższego poziomu. | |
Extender | Pobiera żądany obiekt urządzenia Extender, jeżeli jest ona dostępna dla tego obiektu. | |
ExtenderCATID | Pobiera kategorii urządzenia Extender ID (Identyfikator CATID) dla obiektu. | |
ExtenderNames | Pobiera listę dostępnych urządzeń Extender dla obiektu. | |
FileName | Infrastruktura. Microsoft tylko do użytku wewnętrznego. | |
FullName | Pobiera pełną ścieżkę i nazwę pliku tego obiektu. | |
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. | |
IsDirty | Infrastruktura. Microsoft tylko do użytku wewnętrznego. | |
IsOpen | Określa, czy otwarte jest rozwiązanie. | |
Parent | Zwraca obiekt nadrzędny natychmiastowe z _Solution. | |
Projects | Zwraca kolekcję projektów obecnie w roztworze. | |
Properties | Zwraca kolekcję wszystkich właściwości, które odnoszą się do _Solution. | |
Saved | Zwraca true , jeśli obiekt nie był modyfikowany od czasu ostatniego Trwa zapisywanie lub otwieranie. | |
SolutionBuild | Pobiera SolutionBuild obiektu dla roztworu, który reprezentuje katalog główny model automatyzacji kompilacji na szczeblu roztworu. | |
TemplatePath | Pobiera pełną ścieżkę i nazwę katalogu, który zawiera szablony dla określonego typu projektu. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
AddFromFile | Dodaje projektu do roztworu, na podstawie pliku projektu już przechowywane w systemie. | |
AddFromTemplate | Kopii istniejącego projektu, plik, a wszystkie elementy lub podkatalogi zawiera w określonej lokalizacji i dodaje go do roztworu. | |
Close | Zamyka bieżący roztworu. | |
Create | Tworzy pusty roztwór w określonym katalogu o podanej nazwie. | |
FindProjectItem | Lokalizuje elementu w projekcie. | |
GetEnumerator | Zwraca wartość wyliczenia dla elementów w kolekcji. | |
Item | Zwraca Project obiekt w Projects kolekcji. | |
Open | Otwiera roztwór w określonym widoku. | |
ProjectItemsTemplatePath | Zwraca lokalizację szablonów elementu projektu do projektu określonego typu. | |
Remove | Usuwa określony projekt z roztworu. | |
SaveAs | Zapisuje roztworu. |
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.
Odwołać się za pomocą tego obiektu DTE.Solution.Aby odwołać się do wirtualnego projektów, takich jak MiscFiles lub SolutionItems, należy użyć Solution.Item(EnvDTE.Constants.vsProjectKindMisc) lub Solution.Item(EnvDTE.Constants.vsProjectKindSolutionItems).
Przykłady
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