Udostępnij za pośrednictwem


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
Właściwość publiczna AddIns Pobiera AddIns kolekcji, która zawiera wszystkie aktualnie dostępne dodatki związane z roztworem. (Odziedziczone z _Solution).
Właściwość publiczna Count Zwraca wartość wskazującą liczbę obiektów w kolekcji. (Odziedziczone z _Solution).
Właściwość publiczna DTE Pobiera obiekt rozszerzalności najwyższego poziomu. (Odziedziczone z _Solution).
Właściwość publiczna Extender Pobiera żądany obiekt urządzenia Extender, jeżeli jest ona dostępna dla tego obiektu. (Odziedziczone z _Solution).
Właściwość publiczna ExtenderCATID Pobiera kategorii urządzenia Extender ID (Identyfikator CATID) dla obiektu. (Odziedziczone z _Solution).
Właściwość publiczna ExtenderNames Pobiera listę dostępnych urządzeń Extender dla obiektu. (Odziedziczone z _Solution).
Właściwość publiczna FileName Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _Solution).
Właściwość publiczna FullName Pobiera pełną ścieżkę i nazwę pliku tego obiektu. (Odziedziczone z _Solution).
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. (Odziedziczone z _Solution).
Właściwość publiczna IsDirty Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _Solution).
Właściwość publiczna IsOpen Określa, czy otwarte jest rozwiązanie. (Odziedziczone z _Solution).
Właściwość publiczna Parent Zwraca obiekt nadrzędny natychmiastowe z _Solution. (Odziedziczone z _Solution).
Właściwość publiczna Projects Zwraca kolekcję projektów obecnie w roztworze. (Odziedziczone z _Solution).
Właściwość publiczna Properties Zwraca kolekcję wszystkich właściwości, które odnoszą się do _Solution. (Odziedziczone z _Solution).
Właściwość publiczna Saved Zwraca true , jeśli obiekt nie był modyfikowany od czasu ostatniego Trwa zapisywanie lub otwieranie. (Odziedziczone z _Solution).
Właściwość publiczna SolutionBuild Pobiera SolutionBuild obiektu dla roztworu, który reprezentuje katalog główny model automatyzacji kompilacji na szczeblu roztworu. (Odziedziczone z _Solution).
Właściwość publiczna 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
Metoda publiczna AddFromFile Dodaje projektu do roztworu, na podstawie pliku projektu już przechowywane w systemie. (Odziedziczone z _Solution).
Metoda publiczna AddFromTemplate Kopii istniejącego projektu, plik, a wszystkie elementy lub podkatalogi zawiera w określonej lokalizacji i dodaje go do roztworu. (Odziedziczone z _Solution).
Metoda publiczna Close Zamyka bieżący roztworu. (Odziedziczone z _Solution).
Metoda publiczna Create Tworzy pusty roztwór w określonym katalogu o podanej nazwie. (Odziedziczone z _Solution).
Metoda publiczna FindProjectItem Lokalizuje elementu w projekcie. (Odziedziczone z _Solution).
Metoda publiczna GetEnumerator Zwraca wartość wyliczenia dla elementów w kolekcji. (Odziedziczone z _Solution).
Metoda publiczna Item Zwraca Project obiekt w Projects kolekcji. (Odziedziczone z _Solution).
Metoda publiczna Open Otwiera roztwór w określonym widoku. (Odziedziczone z _Solution).
Metoda publiczna ProjectItemsTemplatePath Zwraca lokalizację szablonów elementu projektu do projektu określonego typu. (Odziedziczone z _Solution).
Metoda publiczna Remove Usuwa określony projekt z roztworu. (Odziedziczone z _Solution).
Metoda publiczna 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

Zobacz też

Informacje

Przestrzeń nazw EnvDTE