Rozhraní IVsSolutionBuildManager2
Publikováno: srpen 2016
Umožňuje spravovat informace o konfiguraci řešení.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
[InterfaceTypeAttribute(1)]
[GuidAttribute("80353F58-F2A3-47B8-B2DF-0475E07BB1C6")]
public interface IVsSolutionBuildManager2 : IVsSolutionBuildManager
[InterfaceTypeAttribute(1)]
[GuidAttribute("80353F58-F2A3-47B8-B2DF-0475E07BB1C6")]
public interface class IVsSolutionBuildManager2 : IVsSolutionBuildManager
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("80353F58-F2A3-47B8-B2DF-0475E07BB1C6")>]
type IVsSolutionBuildManager2 =
interface
interface IVsSolutionBuildManager
end
<InterfaceTypeAttribute(1)>
<GuidAttribute("80353F58-F2A3-47B8-B2DF-0475E07BB1C6")>
Public Interface IVsSolutionBuildManager2
Inherits IVsSolutionBuildManager
Metody
Název | Popis | |
---|---|---|
AdviseUpdateSolutionEvents(IVsUpdateSolutionEvents, UInt32) | Přidá do seznamu naslouchacího procesu pro volající IVsUpdateSolutionEvents2 události. |
|
CalculateProjectDependencies() | Vynutí závislosti být přepočítána. |
|
CanCancelUpdateSolutionConfiguration(Int32) | Povolí nebo zakáže zrušit položky nabídky. |
|
CancelUpdateSolutionConfiguration() | Zruší aktualizaci konfigurace řešení. |
|
DebugLaunch(UInt32) | Spouští spouštěný projekt určený řešení jako projekt ladění. |
|
FindActiveProjectCfg(IntPtr, IntPtr, IVsHierarchy, IVsProjectCfg[]) | Určuje konfigurace projektu, který je aktuálně aktivní. |
|
get_CodePage(UInt32) | Metoda je zastaralá. Nepoužívejte. |
|
get_IsDebug(Int32) | Metoda je zastaralá. Nepoužívejte. |
|
get_StartupProject(IVsHierarchy) | Programové metody získat spouštěný projekt, který se spustí při F5 po stisknutí klávesy. |
|
GetProjectDependencies(IVsHierarchy, UInt32, IVsHierarchy[], UInt32[]) | Vrátí seznam projektů, které danou hierarchii, závisí na. |
|
put_CodePage(UInt32) | Metoda je zastaralá. Nepoužívejte. |
|
put_IsDebug(Int32) | Metoda je zastaralá. Nepoužívejte. |
|
QueryBuildManagerBusy(Int32) | Určuje, zda správce sestavení je zaneprázdněn. |
|
QueryDebugLaunch(UInt32, Int32) | Určuje, zda F5 klíč (spuštění ladění) by měla být povolena. |
|
QueryProjectDependency(IVsHierarchy, IVsHierarchy, Int32) | Kontroluje, zda jeden projekt je závislý na jiném. |
|
SaveDocumentsBeforeBuild(IVsHierarchy, UInt32, UInt32) | Projekt volá tuto metodu, chcete-li zajistit uložení sestavitelná, spustitelného komponenty projektů před zahájením sestavení nebo spuštění operací. |
|
set_StartupProject(IVsHierarchy) | Nastaví spouštěný projekt, který se spustí při F5 po stisknutí klávesy. |
|
StartSimpleUpdateProjectConfiguration(IVsHierarchy, IVsHierarchy, String, UInt32, UInt32, Int32) | Jedná se o variantu aktualizace příkazu, který umožňuje sestavení, vyčištění, nasazení nebo spuštění konfigurace jednoho projektu. |
|
StartSimpleUpdateSolutionConfiguration(UInt32, UInt32, Int32) | Sestavení, vyčištění nebo nasadí seznam řešení. |
|
StartUpdateProjectConfigurations(UInt32, IVsHierarchy[], UInt32, Int32) | Sestavení, vyčištění nebo nasadí seznam projektů. |
|
StartUpdateSpecificProjectConfigurations(UInt32, IVsHierarchy[], IVsCfg[], UInt32[], UInt32[], UInt32[], UInt32, Int32) | Tuto metodu použijte, chcete-li zachovat celkové řízení procesu sestavení. |
|
UnadviseUpdateSolutionEvents(UInt32) | Odebere ze seznamu posluchače pro volající IVsUpdateSolutionEvents2 události. |
|
UpdateSolutionConfigurationIsActive(Int32) | Kontroly pro jakékoli sestavení, vyčištění nebo akce v průběhu nasazení. |
Poznámky
Implementované prostředí, IVsSolutionBuildManager a IVsSolutionBuildManager2 organizují sestavování projektů v rámci řešení. Správce sestavení řešení spravuje sadu závislostí mezi projekty na úrovni projektu a bude sestavení těchto projektů ve správném pořadí podle těchto závislostí.
Řešení sestavení závislosti jsou nastaveny pomocí konfigurace řešení stránky vlastností. Projekty, samotné dodávat informace týkající se své vlastní položky a závislosti mezi ty položky, systém sestavení.
Závislosti sestavení projektu jsou nastaveny pomocí Konfigurace projektu stránky vlastností. Další informace týkající se stránky vlastností a nastavení konfigurace, najdete v části stránky vlastností a Správa možnosti konfigurace.
Ostatní volající toto rozhraní by být poskytování doplňky, které chcete řízení procesu sestavení a programově způsobit, že některé balíčky sestavení operací v konkrétní dobu. Například ladění součástí prostředí volání QueryDebugLaunch programově povolení a zakázání F5 klíč, a DebugLaunch zahájíte proces ladění, který byl nastaven jako spouštěcího projektu řešení.
Poznámky pro implementátory:
Implementované prostředí.
Poznámky pro volající:
Volána prostředí nebo nadřazený projekt, který potřebuje ke správě operací sestavení pro projekty vnořená (). Může zde být další zúčastněné balíčky, které chcete sledovat události sestavení, takže by volat AdviseUpdateSolutionEvents naslouchat a reagovat na ty události sestavení.
Můžete získat IVsSolutionBuildManager2 rozhraní z SVsSolutionBuildManager služby.
Viz také
Obory názvů Microsoft.VisualStudio.Shell.Interop
Zpět na začátek