Compartilhar via


IVsUpdateSolutionEvents4 Interface

Defines events for changes in the solution configuration. To monitor these events, implement the interface and use it as an argument of the AdviseUpdateSolutionEvents4 method of IVsSolutionBuildManager5.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.11.0 (in Microsoft.VisualStudio.Shell.Interop.11.0.dll)

Syntax

'Declaration
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
<GuidAttribute("84CA83EE-EE80-42C1-99CE-1DE83F2FCA3A")> _
Public Interface IVsUpdateSolutionEvents4
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
[GuidAttribute("84CA83EE-EE80-42C1-99CE-1DE83F2FCA3A")]
public interface IVsUpdateSolutionEvents4
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
[GuidAttribute(L"84CA83EE-EE80-42C1-99CE-1DE83F2FCA3A")]
public interface class IVsUpdateSolutionEvents4
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
[<GuidAttribute("84CA83EE-EE80-42C1-99CE-1DE83F2FCA3A")>]
type IVsUpdateSolutionEvents4 =  interface end
public interface IVsUpdateSolutionEvents4

The IVsUpdateSolutionEvents4 type exposes the following members.

Methods

  Name Description
Public method OnActiveProjectCfgChangeBatchBegin Fired to indicate that several OnActiveProjectCfgChange events will follow in rapid succession. OnActiveProjectCfgChangeBatchEnd is fired afterwards to indicate the end of batch.
Public method OnActiveProjectCfgChangeBatchEnd Fired to indicate the end of the event batch that began with OnActiveProjectCfgChangeBatchBegin.
Public method UpdateSolution_BeginFirstUpdateAction Fired to start the first update action.
Public method UpdateSolution_BeginUpdateAction Fired before every update action begins during solution build (before the first UpdateProjectCfg_Begin for the same action, but after UpdateSolution_BeginFirstUpdateAction if this is the first action).
Public method UpdateSolution_EndLastUpdateAction Fired just after the last update action, but before UpdateSolution_Done is invoked.
Public method UpdateSolution_EndUpdateAction Fired after every update actions ends, and the next one (if any) is about to begin (after the last UpdateProjectCfg_Done for the same action, but before UpdateSolution_EndLastUpdateAction if this is the last action).
Public method UpdateSolution_QueryDelayFirstUpdateAction Fired before the first update action, just after UpdateSolution_StartUpdate to determine if a delay should occur.

Top

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace