IVsUpdateSolutionEvents2 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.
Implemented by VSPackages to sink build events for solution and project builds.
public interface class IVsUpdateSolutionEvents2 : Microsoft::VisualStudio::Shell::Interop::IVsUpdateSolutionEvents
public interface class IVsUpdateSolutionEvents2 : Microsoft::VisualStudio::Shell::Interop::IVsUpdateSolutionEvents
__interface IVsUpdateSolutionEvents2 : Microsoft::VisualStudio::Shell::Interop::IVsUpdateSolutionEvents
[System.Runtime.InteropServices.Guid("F59DBC1A-91C3-45C9-9796-1CAB558502DD")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsUpdateSolutionEvents2 : Microsoft.VisualStudio.Shell.Interop.IVsUpdateSolutionEvents
[System.Runtime.InteropServices.Guid("F59DBC1A-91C3-45C9-9796-1CAB558502DD")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsUpdateSolutionEvents2 : Microsoft.VisualStudio.Shell.Interop.IVsUpdateSolutionEvents
[<System.Runtime.InteropServices.Guid("F59DBC1A-91C3-45C9-9796-1CAB558502DD")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsUpdateSolutionEvents2 = interface
interface IVsUpdateSolutionEvents
[<System.Runtime.InteropServices.Guid("F59DBC1A-91C3-45C9-9796-1CAB558502DD")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsUpdateSolutionEvents2 = interface
interface IVsUpdateSolutionEvents
Public Interface IVsUpdateSolutionEvents2
Implements IVsUpdateSolutionEvents
- Attributes
- Implements
Notes to Implementers
Implemented when VSPackages need to sink build events.
Notes to Callers
Called by the environment.
Methods
OnActiveProjectCfgChange(IVsHierarchy) |
Called when the active project configuration for a project in the solution has changed. |
UpdateProjectCfg_Begin(IVsHierarchy, IVsCfg, IVsCfg, UInt32, Int32) |
Called right before a project configuration begins to build. |
UpdateProjectCfg_Done(IVsHierarchy, IVsCfg, IVsCfg, UInt32, Int32, Int32) |
Called right after a project configuration is finished building. |
UpdateSolution_Begin(Int32) |
Called before any build actions have begun. This is the last chance to cancel the build before any building begins. |
UpdateSolution_Cancel() |
Called when a build is being cancelled. |
UpdateSolution_Done(Int32, Int32, Int32) |
Called when a build is completed. |
UpdateSolution_StartUpdate(Int32) |
Called before the first project configuration is about to be built. |