Share via


IVsFireSolutionEvents2 Interface

Definition

Fires the same events (SolutionEvents) a solution normally fires. Enables a project that nests subprojects to fire these events. Extends, but does not inherit from, IVsFireSolutionEvents.

public interface class IVsFireSolutionEvents2
public interface class IVsFireSolutionEvents2
__interface IVsFireSolutionEvents2
[System.Runtime.InteropServices.Guid("ED6AAB26-108F-4B4F-A57B-14D20982713D")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsFireSolutionEvents2
[<System.Runtime.InteropServices.Guid("ED6AAB26-108F-4B4F-A57B-14D20982713D")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsFireSolutionEvents2 = interface
Public Interface IVsFireSolutionEvents2
Attributes

Remarks

For more information about unloading and reloading nested projects, see Considerations for Unloading and Reloading Nested Projects.

Methods

FireOnAfterAsynchOpenProject(IVsHierarchy, Int32)
Obsolete.

Fires a solution event, OnAfterAsynchOpenProject(IVsHierarchy, Int32), after asynchronously opening a project in a nested project.

FireOnAfterChangeProjectParent(IVsHierarchy)

Fires a solution event, OnAfterChangeProjectParent(IVsHierarchy), after the parent project of a child project changes.

FireOnAfterRenameProject(IVsHierarchy)

Fires a solution event, OnAfterRenameProject(IVsHierarchy), after renaming a project in the project hierarchy.

FireOnQueryChangeProjectParent(IVsHierarchy, IVsHierarchy)

Fires a solution event, OnQueryChangeProjectParent(IVsHierarchy, IVsHierarchy, Int32), indicating a query about changing the parent of the project.

Applies to