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
Właściwość publiczna AddIns Pobiera AddIns kolekcji, która zawiera wszystkie aktualnie dostępne dodatki związane z roztworem.
Właściwość publiczna Count Zwraca wartość wskazującą liczbę obiektów w kolekcji.
Właściwość publiczna DTE Pobiera obiekt rozszerzalności najwyższego poziomu.
Właściwość publiczna Extender Pobiera żądany obiekt urządzenia Extender, jeżeli jest ona dostępna dla tego obiektu.
Właściwość publiczna ExtenderCATID Pobiera kategorii urządzenia Extender ID (Identyfikator CATID) dla obiektu.
Właściwość publiczna ExtenderNames Pobiera listę dostępnych urządzeń Extender dla obiektu.
Właściwość publiczna FileName Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Właściwość publiczna FullName Pobiera pełną ścieżkę i nazwę pliku tego obiektu.
Właściwość publiczna 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.
Właściwość publiczna IsDirty Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Właściwość publiczna IsOpen Określa, czy otwarte jest rozwiązanie.
Właściwość publiczna Parent Zwraca obiekt nadrzędny natychmiastowe z _Solution.
Właściwość publiczna Projects Zwraca kolekcję projektów obecnie w roztworze.
Właściwość publiczna Properties Zwraca kolekcję wszystkich właściwości, które odnoszą się do _Solution.
Właściwość publiczna Saved Zwraca true , jeśli obiekt nie był modyfikowany od czasu ostatniego Trwa zapisywanie lub otwieranie.
Właściwość publiczna SolutionBuild Pobiera SolutionBuild obiektu dla roztworu, który reprezentuje katalog główny model automatyzacji kompilacji na szczeblu roztworu.
Właściwość publiczna TemplatePath Pobiera pełną ścieżkę i nazwę katalogu, który zawiera szablony dla określonego typu projektu.

Początek

Metody

  Nazwa Opis
Metoda publiczna AddFromFile Dodaje projektu do roztworu, na podstawie pliku projektu już przechowywane w systemie.
Metoda publiczna AddFromTemplate Kopii istniejącego projektu, plik, a wszystkie elementy lub podkatalogi zawiera w określonej lokalizacji i dodaje go do roztworu.
Metoda publiczna Close Zamyka bieżący roztworu.
Metoda publiczna Create Tworzy pusty roztwór w określonym katalogu o podanej nazwie.
Metoda publiczna FindProjectItem Lokalizuje elementu w projekcie.
Metoda publiczna GetEnumerator Zwraca wartość wyliczenia dla elementów w kolekcji.
Metoda publiczna Item Zwraca Project obiekt w Projects kolekcji.
Metoda publiczna Open Otwiera roztwór w określonym widoku.
Metoda publiczna ProjectItemsTemplatePath Zwraca lokalizację szablonów elementu projektu do projektu określonego typu.
Metoda publiczna Remove Usuwa określony projekt z roztworu.
Metoda publiczna 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

Zobacz też

Informacje

Przestrzeń nazw EnvDTE