Partilhar via


IVsUpdateSolutionEvents4 Interface

Definition

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 is fired afterwards to indicate the end of batch.

OnActiveProjectCfgChangeBatchEnd()

Fired to indicate the end of the event batch that began with OnActiveProjectCfgChangeBatchBegin.

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.

Applies to