Sdílet prostřednictvím


_Solution – rozhraní

Představuje všechny projekty a vlastnosti celého řešení v integrované vývojové prostředí (IDE). Odkaz Solution této funkce. Vytvoření instance této třídy.

Obor názvů:  EnvDTE
Sestavení:  EnvDTE (v EnvDTE.dll)

Syntaxe

'Deklarace
<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 zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost AddIns Získává AddIns kolekci, která obsahuje všechny aktuálně dostupné doplňky související s řešením.
Veřejná vlastnost Count Získá hodnotu určující počet objektů v kolekci.
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost Extender Pokud je k dispozici pro tento objekt získá požadovaný objekt zařízení Extender.
Veřejná vlastnost ExtenderCATID Kategorie zařízení Extender ID (CATID) získá pro objekt.
Veřejná vlastnost ExtenderNames Získá seznam dostupných zařízení Extender pro objekt.
Veřejná vlastnost FileName Infrastruktura. Microsoft pouze pro interní použití.
Veřejná vlastnost FullName Získává úplnou cestu a název souboru objektu.
Veřejná vlastnost Globals Získává Globals , který obsahuje hodnoty v které mohou být uloženy v souboru řešení (SLN) soubor projektu nebo data profilu uživatele.
Veřejná vlastnost IsDirty Infrastruktura. Microsoft pouze pro interní použití.
Veřejná vlastnost IsOpen Určuje, zda je otevřené řešení.
Veřejná vlastnost Parent Bezprostřední nadřízený objekt dostane _Solution.
Veřejná vlastnost Projects Aktuálně získává kolekce projektů v roztoku.
Veřejná vlastnost Properties Kolekce všech vlastností, které se týkají získává _Solution.
Veřejná vlastnost Saved Vrátí true Pokud objekt nebyl upraven od poslední Probíhá ukládání nebo otevírání.
Veřejná vlastnost SolutionBuild Získává SolutionBuild objektu řešení, která představuje kořenový automatizace modelu sestavení na úroveň řešení.
Veřejná vlastnost TemplatePath Získává úplnou cestu a název adresáře, který obsahuje šablony pro zadaný typ projektu.

Na začátek

Metody

  Název Popis
Veřejná metoda AddFromFile Přidá projektu řešení založené na souboru projektu již uloženy v systému.
Veřejná metoda AddFromTemplate Kopie existujícího souboru a položky nebo podadresáře obsahuje do zadaného umístění a přidá k roztoku projektu.
Veřejná metoda Close Zavře aktuální řešení.
Veřejná metoda Create Vytvoří prázdný řešení v zadaném adresáři se zadaným názvem.
Veřejná metoda FindProjectItem Vyhledá položku v projektu.
Veřejná metoda GetEnumerator() Čítač výčtu, iteruje kolekce vrátí. (Zděděno z IEnumerable.)
Veřejná metoda GetEnumerator() Vrátí hodnotu výčtu položek v kolekci.
Veřejná metoda Item Vrátí Project v objektu Projects kolekce.
Veřejná metoda Open Roztok se otevře v zobrazení určeném.
Veřejná metoda ProjectItemsTemplatePath Vrátí umístění šablony položek projektu pro typ projektu.
Veřejná metoda Remove Odebere zadaný projekt z roztoku.
Veřejná metoda SaveAs Uloží řešení.

Na začátek

Poznámky

Solution Je kolekce všech projektů v IDE aktuální instance objektu a všechny vlastnosti celého řešení například sestavit konfigurací. Solution Objekt obsahuje prvek projektu každého projektu, zda je zalomený projektu, dílčí projekt nebo nejvyšší úrovně projektu.

Odkazovat pomocí objektu DTE.Solution. Chcete-li virtuální projekty jako MiscFiles nebo Položky_řešení, použijte Solution.Item(EnvDTE.Constants.vsProjectKindMisc) nebo Solution.Item(EnvDTE.Constants.vsProjectKindSolutionItems).

Příklady

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

Viz také

Odkaz

EnvDTE – obor názvů