SolutionBuild – rozhraní
Představuje kořenový automatizace modelu sestavení na úrovni řešení.
Obor názvů: EnvDTE
Sestavení: EnvDTE (v EnvDTE.dll)
Syntaxe
'Deklarace
<GuidAttribute("A3C1C40C-9218-4D4C-9DAA-075F64F6922C")> _
Public Interface SolutionBuild
[GuidAttribute("A3C1C40C-9218-4D4C-9DAA-075F64F6922C")]
public interface SolutionBuild
[GuidAttribute(L"A3C1C40C-9218-4D4C-9DAA-075F64F6922C")]
public interface class SolutionBuild
[<GuidAttribute("A3C1C40C-9218-4D4C-9DAA-075F64F6922C")>]
type SolutionBuild = interface end
public interface SolutionBuild
Typ SolutionBuild zveřejňuje následující členy.
Vlastnosti
Název | Popis | |
---|---|---|
ActiveConfiguration | Načte aktuálně aktivní SolutionConfiguration objektu. | |
BuildDependencies | Získává BuildDependencies kolekce, která umožňuje určit projekty, které závisí na které jiných projektů. | |
BuildState | Získá, zda na sestavení někdy byla spuštěna v aktuální relaci prostředí, zda právě probíhá na sestavení nebo zda byly dokončeny na sestavení. | |
DTE | Načtení objektu nejvyšší úrovně rozšiřitelnosti. | |
LastBuildInfo | Získá počet projektů, které se nepodařilo vytvořit. | |
Parent | Bezprostřední nadřízený objekt dostane SolutionBuild objektu. | |
SolutionConfigurations | Získá kolekce SolutionConfiguration objektu. | |
StartupProjects | Získá nebo nastaví názvy projektů, které jsou vstupní body aplikace. |
Na začátek
Metody
Název | Popis | |
---|---|---|
Build | Způsobí konfiguraci aktivní řešení začít budovy. | |
BuildProject | Vytvoří zadaný projekt a jeho závislosti v kontextu konfigurace specifikované řešení. | |
Clean | Odstraní všechny soubory generované kompilátor podporu pro označené projekty. | |
Debug | Spustí ladění řešení. | |
Deploy | Způsobí, že každý projekt označený nasadit nasazení pro konfiguraci aktivní řešení. | |
Run | Způsobí provést konfiguraci aktivní řešení. |
Na začátek
Poznámky
SolutionBuild Objekt poskytuje přístup ke všem konfigurace řešení a jejich vlastnosti, projektu vytvořit závislosti a spouštění projektů.
Protějškem SolutionBuild je objekt na úrovni projektu a zboží ConfigurationManager objektu.
Příklady
Sub SolutionBuildExample()
' Build the solution configuration.
Dim sb As SolutionBuild = DTE.Solution.SolutionBuild
sb.SolutionConfigurations.Item("MyConfig").Activate
sb.Build
End Sub