IVsPrioritizedSolutionEventsSink 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.
Sinks (event listeners) implementing this interface will get priority notification of solution events.
public interface class IVsPrioritizedSolutionEventsSink
public interface class IVsPrioritizedSolutionEventsSink
__interface IVsPrioritizedSolutionEventsSink
[System.Runtime.InteropServices.Guid("6E8674B2-EFA9-4CD6-9743-CC7A549BB0EB")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsPrioritizedSolutionEventsSink
[<System.Runtime.InteropServices.Guid("6E8674B2-EFA9-4CD6-9743-CC7A549BB0EB")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsPrioritizedSolutionEventsSink = interface
Public Interface IVsPrioritizedSolutionEventsSink
- Attributes
Remarks
The event order produced by this interface is as follows:
OnAfter***
events will arrive before other non-prioritized sinks.OnBefore***
events will arrive after other non-prioritized sinks.
For example, a background compiler may need to be started before other dependent components start using it, and it may need to shut down after the other dependent components stop using it. The background compiler can be initialized when the OnAfterBackgroundSolutionLoadComplete event is fired, so that when the other components respond to the OnAfterBackgroundSolutionLoadComplete
event, the compiler is ready.
This interface is typically implemented by project systems to allow them to correctly initialize during solution load. This interface is used in conjunction with IVsPrioritizedSolutionEvents; other components should refrain from using this interface.Other components should refrain from using this interface.
In Visual Studio 2012, this interface only prioritizes IVsSolutionLoadEvents.