Sdílet prostřednictvím


Rozhraní IVsSolutionBuildManager

 

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

[GuidAttribute("93E969D6-1AA0-455F-B208-6ED3C82B5C58")]
[InterfaceTypeAttribute(1)]
public interface IVsSolutionBuildManager
[GuidAttribute("93E969D6-1AA0-455F-B208-6ED3C82B5C58")]
[InterfaceTypeAttribute(1)]
public interface class IVsSolutionBuildManager
[<GuidAttribute("93E969D6-1AA0-455F-B208-6ED3C82B5C58")>]
[<InterfaceTypeAttribute(1)>]
type IVsSolutionBuildManager = interface end
<GuidAttribute("93E969D6-1AA0-455F-B208-6ED3C82B5C58")>
<InterfaceTypeAttribute(1)>
Public Interface IVsSolutionBuildManager

Metody

Název Popis
System_CAPS_pubmethod AdviseUpdateSolutionEvents(IVsUpdateSolutionEvents, UInt32)

Přidá do seznamu naslouchacího procesu pro volající IVsUpdateSolutionEvents události.

System_CAPS_pubmethod CanCancelUpdateSolutionConfiguration(Int32)

Povolí nebo zakáže zrušit položky nabídky.

System_CAPS_pubmethod CancelUpdateSolutionConfiguration()

Zruší aktualizaci konfigurace řešení.

System_CAPS_pubmethod DebugLaunch(UInt32)

Spouští spouštěný projekt určený řešení jako projekt ladění.

System_CAPS_pubmethod FindActiveProjectCfg(IntPtr, IntPtr, IVsHierarchy, IVsProjectCfg[])

Určuje konfigurace projektu, který je aktuálně aktivní.

System_CAPS_pubmethod get_CodePage(UInt32)

Metoda je zastaralá. Nepoužívejte.

System_CAPS_pubmethod get_IsDebug(Int32)

Metoda je zastaralá. Nepoužívejte.

System_CAPS_pubmethod get_StartupProject(IVsHierarchy)

Programové metody získat spouštěný projekt, který se spustí po stisknutí klávesy F5.

System_CAPS_pubmethod GetProjectDependencies(IVsHierarchy, UInt32, IVsHierarchy[], UInt32[])

Vrátí seznam projektů, které danou hierarchii, závisí na.

System_CAPS_pubmethod put_CodePage(UInt32)

Metoda je zastaralá. Nepoužívejte.

System_CAPS_pubmethod put_IsDebug(Int32)

Metoda je zastaralá. Nepoužívejte.

System_CAPS_pubmethod QueryBuildManagerBusy(Int32)

Určuje, zda správce sestavení je zaneprázdněn.

System_CAPS_pubmethod QueryDebugLaunch(UInt32, Int32)

Určuje, zda F5 klíč (spuštění ladění) by měla být povolena.

System_CAPS_pubmethod set_StartupProject(IVsHierarchy)

Nastaví spouštěný projekt, který se spustí při F5 po stisknutí klávesy.

System_CAPS_pubmethod 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.

System_CAPS_pubmethod StartSimpleUpdateSolutionConfiguration(UInt32, UInt32, Int32)

Sestavení, vyčištění nebo nasadí seznam řešení.

System_CAPS_pubmethod UnadviseUpdateSolutionEvents(UInt32)

Odebere ze seznamu posluchače pro volající IVsUpdateSolutionEvents2 události.

System_CAPS_pubmethod UpdateSolutionConfigurationIsActive(Int32)

Kontroly pro jakékoli sestavení, vyčištění nebo akce v průběhu nasazení.

Poznámky

Implementované prostředí, IVsSolutionBuildManager orchestrují 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í klávesy F5 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í.

Viz také

Obory názvů Microsoft.VisualStudio.Shell.Interop

Zpět na začátek