Share via


_Solution – rozhraní

Představuje všechny projekty a vlastnosti celého řešení v integrované vývojové prostředí (IDE).Odkazují na Solution pro tuto funkci.Vytvořit instanci 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 obsahující 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 Požadovaný objekt zařízení Extender získá, pokud je k dispozici pro tento objekt.
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, 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 Získá bezprostřední nadřízený objekt _Solution.
Veřejná vlastnost Projects Získá kolekce projektů právě 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 řešení, což představuje kořenový sestavení modelu automatizace řešení na úrovni objektu.
Veřejná vlastnost TemplatePath Získává úplnou cestu a název adresáře, který obsahuje šablony pro zadaný typ projektu.

Nahoru

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 projektu souboru a položky nebo podadresáře obsahuje do zadaného umístění a přidá k roztoku.
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 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í.

Nahoru

Poznámky

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

Odkazovat pomocí objektu DTE.Solution.Chcete-li virtuální projekty, například 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é

Referenční dokumentace

EnvDTE – obor názvů