IVsUpdateSolutionEvents4 Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Defines events for changes in the solution configuration. To monitor these events, implement the interface and use it as an argument of the AdviseUpdateSolutionEvents4(IVsUpdateSolutionEvents4, UInt32) method of IVsSolutionBuildManager5.
public interface class IVsUpdateSolutionEvents4
public interface class IVsUpdateSolutionEvents4
__interface IVsUpdateSolutionEvents4
[System.Runtime.InteropServices.Guid("84CA83EE-EE80-42C1-99CE-1DE83F2FCA3A")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsUpdateSolutionEvents4
[<System.Runtime.InteropServices.Guid("84CA83EE-EE80-42C1-99CE-1DE83F2FCA3A")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsUpdateSolutionEvents4 = interface
Public Interface IVsUpdateSolutionEvents4
- Attributes
Methods
OnActiveProjectCfgChangeBatchBegin() |
Fired to indicate that several OnActiveProjectCfgChange(IVsHierarchy) events will follow in rapid succession. |
OnActiveProjectCfgChangeBatchEnd() |
Fired to indicate the end of the event batch that began with |
UpdateSolution_BeginFirstUpdateAction() |
Fired to start the first update action. |
UpdateSolution_BeginUpdateAction(UInt32) |
Fired before every update action begins during solution build (before the first UpdateProjectCfg_Begin(IVsHierarchy, IVsCfg, IVsCfg, UInt32, Int32) for the same action, but after UpdateSolution_BeginFirstUpdateAction() if this is the first action). |
UpdateSolution_EndLastUpdateAction() |
Fired just after the last update action, but before UpdateSolution_Done(Int32, Int32, Int32) is invoked. |
UpdateSolution_EndUpdateAction(UInt32) |
Fired after every update actions ends, and the next one (if any) is about to begin (after the last UpdateProjectCfg_Done(IVsHierarchy, IVsCfg, IVsCfg, UInt32, Int32, Int32) for the same action, but before UpdateSolution_EndLastUpdateAction() if this is the last action). |
UpdateSolution_QueryDelayFirstUpdateAction(Int32) |
Fired before the first update action, just after UpdateSolution_StartUpdate(Int32) to determine if a delay should occur. |