IVsFireSolutionEvents Interface

 

Fires the same events (SolutionEvents) a solution normally fires. Enables a project that nests subprojects to fire these events. Implemented by the environment.

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

[GuidAttribute("A4662D0F-FA14-48AC-8E68-D481EF200627")]
[InterfaceTypeAttribute(1)]
public interface IVsFireSolutionEvents

NameDescription
System_CAPS_pubmethodFireOnAfterClosingChildren(IVsHierarchy)

Fires a solution event, OnAfterClosingChildren, after closing a child project in a nested project hierarchy.

System_CAPS_pubmethodFireOnAfterLoadProject(IVsHierarchy)

Fires a solution event, OnAfterLoadProject, after a project is loaded in the project hierarchy.

System_CAPS_pubmethodFireOnAfterOpeningChildren(IVsHierarchy)

Fires a solution event, OnAfterOpeningChildren, after opening a child project in a nested project hierarchy.

System_CAPS_pubmethodFireOnAfterOpenProject(IVsHierarchy, Int32)

Fires a solution event, OnAfterOpenProject, after opening the project.

System_CAPS_pubmethodFireOnBeforeCloseProject(IVsHierarchy, Int32)

Fires a solution event, OnBeforeCloseProject, before closing a project.

System_CAPS_pubmethodFireOnBeforeClosingChildren(IVsHierarchy)

Fires a solution event, OnBeforeClosingChildren, before closing a child project.

System_CAPS_pubmethodFireOnBeforeOpeningChildren(IVsHierarchy)

Fires a solution event, OnBeforeOpeningChildren, before opening a children project in a nested project hierarchy.

System_CAPS_pubmethodFireOnBeforeUnloadProject(IVsHierarchy)

Fires a solution event, OnBeforeUnloadProject, before unloading a project from a project hierarchy.

System_CAPS_pubmethodFireOnQueryCloseProject(IVsHierarchy, Int32)

Fires a solution event, OnQueryCloseProject, indicating a query about closing the project.

System_CAPS_pubmethodFireOnQueryUnloadProject(IVsHierarchy)

Fires a solution event, OnQueryUnloadProject, indicating a query about unloading the project.

For more information about unloading and reloading nested projects, see Considerations for Unloading and Reloading Nested Projects. For an example of the interface in use, see the code for .cf470916-f99c-4066-a644-6f36f2585813

Return to top
Show: