Freigeben über


IVsSolutionBuildManager2 Members

Include Protected Members
Include Inherited Members

Allows solutions to manage configuration information.

The IVsSolutionBuildManager2 type exposes the following members.

Methods

  Name Description
Public method AdviseUpdateSolutionEvents Adds the caller to the list of listeners for IVsUpdateSolutionEvents events. (Inherited from IVsSolutionBuildManager.)
Public method AdviseUpdateSolutionEvents(IVsUpdateSolutionEvents, UInt32%) Adds the caller to the list of listeners for IVsUpdateSolutionEvents2 events.
Public method CalculateProjectDependencies Forces dependencies to be recalculated.
Public method CanCancelUpdateSolutionConfiguration Enables or disables the Cancel menu item. (Inherited from IVsSolutionBuildManager.)
Public method CanCancelUpdateSolutionConfiguration(Int32%) Enables or disables the Cancel menu item.
Public method CancelUpdateSolutionConfiguration Cancels the update solution configuration. (Inherited from IVsSolutionBuildManager.)
Public method CancelUpdateSolutionConfiguration() Cancels the update solution configuration.
Public method DebugLaunch Launches the startup project specified by the solution as the debug project. (Inherited from IVsSolutionBuildManager.)
Public method DebugLaunch(UInt32) Launches the startup project specified by the solution as the debug project.
Public method FindActiveProjectCfg Determines the project configuration that is currently active. (Inherited from IVsSolutionBuildManager.)
Public method FindActiveProjectCfg(IntPtr, IntPtr, IVsHierarchy, array<IVsProjectCfg[]) Determines the project configuration that is currently active.
Public method get_CodePage Obsolete method. Do not use. (Inherited from IVsSolutionBuildManager.)
Public method get_CodePage(UInt32%) Obsolete method. Do not use.
Public method get_IsDebug Obsolete method. Do not use. (Inherited from IVsSolutionBuildManager.)
Public method get_IsDebug(Int32%) Obsolete method. Do not use.
Public method get_StartupProject Programmatic method to get the startup project that will be run when the F5 key is pressed. (Inherited from IVsSolutionBuildManager.)
Public method get_StartupProject(IVsHierarchy%) Programmatic method to get the startup project that will be run when the F5 key is pressed.
Public method GetProjectDependencies Returns a list of projects that the given hierarchy depends on. (Inherited from IVsSolutionBuildManager.)
Public method GetProjectDependencies(IVsHierarchy, UInt32, array<IVsHierarchy[], array<UInt32[]) Returns a list of projects that the given hierarchy depends on.
Public method put_CodePage Obsolete method. Do not use. (Inherited from IVsSolutionBuildManager.)
Public method put_CodePage(UInt32) Obsolete method. Do not use.
Public method put_IsDebug Obsolete method. Do not use. (Inherited from IVsSolutionBuildManager.)
Public method put_IsDebug(Int32) Obsolete method. Do not use.
Public method QueryBuildManagerBusy Determines if the build manager is busy. (Inherited from IVsSolutionBuildManager.)
Public method QueryBuildManagerBusy(Int32%) Determines if the build manager is busy.
Public method QueryDebugLaunch Determines whether or not the F5 (debug start) key should be enabled. (Inherited from IVsSolutionBuildManager.)
Public method QueryDebugLaunch(UInt32, Int32%) Determines whether or not the F5 (debug start) key should be enabled.
Public method QueryProjectDependency Checks to see if one project is dependent upon another.
Public method SaveDocumentsBeforeBuild A project calls this method to ensure that the buildable/runnable components of projects are saved before starting build or run operations.
Public method set_StartupProject Sets the startup project that will be run when the F5 key is pressed. (Inherited from IVsSolutionBuildManager.)
Public method set_StartupProject(IVsHierarchy) Sets the startup project that will be run when the F5 key is pressed.
Public method StartSimpleUpdateProjectConfiguration This is a variant of the update command that allows you to build, clean, deploy, or launch a single project configuration. (Inherited from IVsSolutionBuildManager.)
Public method StartSimpleUpdateProjectConfiguration(IVsHierarchy, IVsHierarchy, String, UInt32, UInt32, Int32) This is a variant of the update command that allows you to build, clean, deploy, or launch a single project configuration.
Public method StartSimpleUpdateSolutionConfiguration Builds, cleans, or deploys a list of solutions. (Inherited from IVsSolutionBuildManager.)
Public method StartSimpleUpdateSolutionConfiguration(UInt32, UInt32, Int32) Builds, cleans, or deploys a list of solutions.
Public method StartUpdateProjectConfigurations Builds, cleans, or deploys a list of projects.
Public method StartUpdateSpecificProjectConfigurations Use this method to maintain total control of a build process.
Public method UnadviseUpdateSolutionEvents Removes the caller from the list of listeners for IVsUpdateSolutionEvents2 events. (Inherited from IVsSolutionBuildManager.)
Public method UnadviseUpdateSolutionEvents(UInt32) Removes the caller from the list of listeners for IVsUpdateSolutionEvents2 events.
Public method UpdateSolutionConfigurationIsActive Checks for any build, clean, or deploy action in progress. (Inherited from IVsSolutionBuildManager.)
Public method UpdateSolutionConfigurationIsActive(Int32%) Checks for any build, clean, or deploy action in progress.

Top

See Also

Reference

IVsSolutionBuildManager2 Interface

Microsoft.VisualStudio.Shell.Interop Namespace