SolutionEvents SolutionEvents SolutionEvents SolutionEvents SolutionEvents Class

Definition

A wrapper for IVsSolutionEvents that is easy to use in managed code.

public ref class SolutionEvents : Microsoft::VisualStudio::Shell::Events::SingletonEventSource<Microsoft::VisualStudio::Shell::Events::SolutionEvents ^>, Microsoft::VisualStudio::Shell::Interop::IVsSolutionEvents3, Microsoft::VisualStudio::Shell::Interop::IVsSolutionEvents4, Microsoft::VisualStudio::Shell::Interop::IVsSolutionEvents5, Microsoft::VisualStudio::Shell::Interop::IVsSolutionLoadEvents
[Windows::Foundation::Metadata::WebHostHidden]
class SolutionEvents : Microsoft::VisualStudio::Shell::Events::SingletonEventSource<Microsoft::VisualStudio::Shell::Events::SolutionEvents>, Microsoft::VisualStudio::Shell::Interop::IVsSolutionEvents3, Microsoft::VisualStudio::Shell::Interop::IVsSolutionEvents4, Microsoft::VisualStudio::Shell::Interop::IVsSolutionEvents5, Microsoft::VisualStudio::Shell::Interop::IVsSolutionLoadEvents
public class SolutionEvents : Microsoft.VisualStudio.Shell.Events.SingletonEventSource<Microsoft.VisualStudio.Shell.Events.SolutionEvents>, Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents3, Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents4, Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents5, Microsoft.VisualStudio.Shell.Interop.IVsSolutionLoadEvents
type SolutionEvents = class
    inherit SingletonEventSource<SolutionEvents>
    interface IVsSolutionEvents
    interface IVsSolutionEvents2
    interface IVsSolutionEvents3
    interface IVsSolutionEvents4
    interface IVsSolutionEvents5
    interface IVsSolutionLoadEvents
Public Class SolutionEvents
Inherits SingletonEventSource(Of SolutionEvents)
Implements IVsSolutionEvents3, IVsSolutionEvents4, IVsSolutionEvents5, IVsSolutionLoadEvents
Inheritance
Implements

Constructors

SolutionEvents() SolutionEvents() SolutionEvents() SolutionEvents() SolutionEvents()

Instantiates a new instance of SolutionEvents.

Methods

AddHandler(Delegate, String) AddHandler(Delegate, String) AddHandler(Delegate, String) AddHandler(Delegate, String) AddHandler(Delegate, String)

Adds an event handler for the specified key

(Inherited from EventSource)
Advise() Advise() Advise() Advise() Advise()

Advises solution events when the first event sink is added. This method is guaranteed to be called on the UI thread, so no synchronization is required.

GetHandler(String) GetHandler(String) GetHandler(String) GetHandler(String) GetHandler(String)

Gets the handler for the given key, or null if none exists.

(Inherited from EventSource)
HasHandler(String) HasHandler(String) HasHandler(String) HasHandler(String) HasHandler(String)

Determines whether the event identified by the specified key has at least one handler.

(Inherited from EventSource)
RaiseEvent<TEventArgs>(Object, TEventArgs, String) RaiseEvent<TEventArgs>(Object, TEventArgs, String) RaiseEvent<TEventArgs>(Object, TEventArgs, String) RaiseEvent<TEventArgs>(Object, TEventArgs, String) RaiseEvent<TEventArgs>(Object, TEventArgs, String)

Raises the specified event. All event handlers are called, regardless of whether an individual handler throws an exception.

(Inherited from EventSource)
RemoveHandler(Delegate, String) RemoveHandler(Delegate, String) RemoveHandler(Delegate, String) RemoveHandler(Delegate, String) RemoveHandler(Delegate, String)

Removes an event handler for the event specified by key.

(Inherited from EventSource)
Unadvise() Unadvise() Unadvise() Unadvise() Unadvise()

Unadvises solution events when the last event sink is removed. this method is guaranteed to be called on the UI thread, so no synchronization is required.

Events

OnAfterAsynchOpenProject OnAfterAsynchOpenProject OnAfterAsynchOpenProject OnAfterAsynchOpenProject OnAfterAsynchOpenProject

Occurs on/after the project is loaded asynchronously.

OnAfterBackgroundSolutionLoadComplete OnAfterBackgroundSolutionLoadComplete OnAfterBackgroundSolutionLoadComplete OnAfterBackgroundSolutionLoadComplete OnAfterBackgroundSolutionLoadComplete

Occurs on/after the solution is finished loading in the background.

OnAfterChangeProjectParent OnAfterChangeProjectParent OnAfterChangeProjectParent OnAfterChangeProjectParent OnAfterChangeProjectParent

Occurs on/after the project has changed parents.

OnAfterCloseSolution OnAfterCloseSolution OnAfterCloseSolution OnAfterCloseSolution OnAfterCloseSolution

Occurs on/after the solution is closed.

OnAfterClosingChildren OnAfterClosingChildren OnAfterClosingChildren OnAfterClosingChildren OnAfterClosingChildren

Occurs on/after the solution's children have changed.

OnAfterLoadProject OnAfterLoadProject OnAfterLoadProject OnAfterLoadProject OnAfterLoadProject

Occurs on/after the project is loaded.

OnAfterLoadProjectBatch OnAfterLoadProjectBatch OnAfterLoadProjectBatch OnAfterLoadProjectBatch OnAfterLoadProjectBatch

Occurs on/after the project is batch loaded.

OnAfterMergeSolution OnAfterMergeSolution OnAfterMergeSolution OnAfterMergeSolution OnAfterMergeSolution

Occurs on/after the solution is merged.

OnAfterOpeningChildren OnAfterOpeningChildren OnAfterOpeningChildren OnAfterOpeningChildren OnAfterOpeningChildren

lOccurs on/after the solution's children are open.

OnAfterOpenProject OnAfterOpenProject OnAfterOpenProject OnAfterOpenProject OnAfterOpenProject

Occurs on/after the project is open.

OnAfterOpenSolution OnAfterOpenSolution OnAfterOpenSolution OnAfterOpenSolution OnAfterOpenSolution

Occurs on/after the solution is open.

OnAfterRenameProject OnAfterRenameProject OnAfterRenameProject OnAfterRenameProject OnAfterRenameProject

Occurs on/after the project is renamed.

OnBeforeBackgroundSolutionLoadBegins OnBeforeBackgroundSolutionLoadBegins OnBeforeBackgroundSolutionLoadBegins OnBeforeBackgroundSolutionLoadBegins OnBeforeBackgroundSolutionLoadBegins

Occurs on/before the solution begins to be loaded in the background.

OnBeforeCloseProject OnBeforeCloseProject OnBeforeCloseProject OnBeforeCloseProject OnBeforeCloseProject

Occurs on/before the project is closed.

OnBeforeCloseSolution OnBeforeCloseSolution OnBeforeCloseSolution OnBeforeCloseSolution OnBeforeCloseSolution

Occurs on/before the solution is closed.

OnBeforeClosingChildren OnBeforeClosingChildren OnBeforeClosingChildren OnBeforeClosingChildren OnBeforeClosingChildren

Occurs on/before the solution's children are closed.

OnBeforeLoadProjectBatch OnBeforeLoadProjectBatch OnBeforeLoadProjectBatch OnBeforeLoadProjectBatch OnBeforeLoadProjectBatch

Occurs on/before the project is batch loaded.

OnBeforeOpeningChildren OnBeforeOpeningChildren OnBeforeOpeningChildren OnBeforeOpeningChildren OnBeforeOpeningChildren

Occurs on/before the solution's children are open.

OnBeforeOpenProject OnBeforeOpenProject OnBeforeOpenProject OnBeforeOpenProject OnBeforeOpenProject

Occurs on/before the project is open.

OnBeforeOpenSolution OnBeforeOpenSolution OnBeforeOpenSolution OnBeforeOpenSolution OnBeforeOpenSolution

Occurs on/before the solution is open.

OnBeforeUnloadProject OnBeforeUnloadProject OnBeforeUnloadProject OnBeforeUnloadProject OnBeforeUnloadProject

Occurs on/before the project is unloaded.

OnQueryBackgroundLoadProjectBatch OnQueryBackgroundLoadProjectBatch OnQueryBackgroundLoadProjectBatch OnQueryBackgroundLoadProjectBatch OnQueryBackgroundLoadProjectBatch

Occurs when there is a query about batch loading the project in the background.

OnQueryChangeProjectParent OnQueryChangeProjectParent OnQueryChangeProjectParent OnQueryChangeProjectParent OnQueryChangeProjectParent

Occurs when there is a query about changing the project's parent.

OnQueryCloseProject OnQueryCloseProject OnQueryCloseProject OnQueryCloseProject OnQueryCloseProject

Occurs when there is a query about closing the project.

OnQueryCloseSolution OnQueryCloseSolution OnQueryCloseSolution OnQueryCloseSolution OnQueryCloseSolution

Occurs when there is a query about closing the solution.

OnQueryUnloadProject OnQueryUnloadProject OnQueryUnloadProject OnQueryUnloadProject OnQueryUnloadProject

Occurs when there is a query about unloading the project.

Explicit Interface Implementations

IVsSolutionEvents.OnAfterCloseSolution(Object) IVsSolutionEvents.OnAfterCloseSolution(Object) IVsSolutionEvents.OnAfterCloseSolution(Object) IVsSolutionEvents.OnAfterCloseSolution(Object) IVsSolutionEvents.OnAfterCloseSolution(Object)

Occurs on/after the solution is closed.

IVsSolutionEvents.OnAfterLoadProject(IVsHierarchy, IVsHierarchy) IVsSolutionEvents.OnAfterLoadProject(IVsHierarchy, IVsHierarchy) IVsSolutionEvents.OnAfterLoadProject(IVsHierarchy, IVsHierarchy) IVsSolutionEvents.OnAfterLoadProject(IVsHierarchy, IVsHierarchy) IVsSolutionEvents.OnAfterLoadProject(IVsHierarchy, IVsHierarchy)

Occurs on/after the project is loaded.

IVsSolutionEvents.OnAfterOpenProject(IVsHierarchy, Int32) IVsSolutionEvents.OnAfterOpenProject(IVsHierarchy, Int32) IVsSolutionEvents.OnAfterOpenProject(IVsHierarchy, Int32) IVsSolutionEvents.OnAfterOpenProject(IVsHierarchy, Int32) IVsSolutionEvents.OnAfterOpenProject(IVsHierarchy, Int32)

Occurs on/after the project is open

IVsSolutionEvents.OnAfterOpenSolution(Object, Int32) IVsSolutionEvents.OnAfterOpenSolution(Object, Int32) IVsSolutionEvents.OnAfterOpenSolution(Object, Int32) IVsSolutionEvents.OnAfterOpenSolution(Object, Int32) IVsSolutionEvents.OnAfterOpenSolution(Object, Int32)

Occurs on/after the solution is open.

IVsSolutionEvents.OnBeforeCloseProject(IVsHierarchy, Int32) IVsSolutionEvents.OnBeforeCloseProject(IVsHierarchy, Int32) IVsSolutionEvents.OnBeforeCloseProject(IVsHierarchy, Int32) IVsSolutionEvents.OnBeforeCloseProject(IVsHierarchy, Int32) IVsSolutionEvents.OnBeforeCloseProject(IVsHierarchy, Int32)

Occurs on/before the project is closed.

IVsSolutionEvents.OnBeforeCloseSolution(Object) IVsSolutionEvents.OnBeforeCloseSolution(Object) IVsSolutionEvents.OnBeforeCloseSolution(Object) IVsSolutionEvents.OnBeforeCloseSolution(Object) IVsSolutionEvents.OnBeforeCloseSolution(Object)

Occurs on/before the solution is closed.

IVsSolutionEvents.OnBeforeUnloadProject(IVsHierarchy, IVsHierarchy) IVsSolutionEvents.OnBeforeUnloadProject(IVsHierarchy, IVsHierarchy) IVsSolutionEvents.OnBeforeUnloadProject(IVsHierarchy, IVsHierarchy) IVsSolutionEvents.OnBeforeUnloadProject(IVsHierarchy, IVsHierarchy) IVsSolutionEvents.OnBeforeUnloadProject(IVsHierarchy, IVsHierarchy)

Occurs on/before the project is unloaded.

IVsSolutionEvents.OnQueryCloseProject(IVsHierarchy, Int32, Int32) IVsSolutionEvents.OnQueryCloseProject(IVsHierarchy, Int32, Int32) IVsSolutionEvents.OnQueryCloseProject(IVsHierarchy, Int32, Int32) IVsSolutionEvents.OnQueryCloseProject(IVsHierarchy, Int32, Int32) IVsSolutionEvents.OnQueryCloseProject(IVsHierarchy, Int32, Int32)

Occurs when there is a query about closing the project.

IVsSolutionEvents.OnQueryCloseSolution(Object, Int32) IVsSolutionEvents.OnQueryCloseSolution(Object, Int32) IVsSolutionEvents.OnQueryCloseSolution(Object, Int32) IVsSolutionEvents.OnQueryCloseSolution(Object, Int32) IVsSolutionEvents.OnQueryCloseSolution(Object, Int32)

Occurs when there is a query about closing the solution.

IVsSolutionEvents.OnQueryUnloadProject(IVsHierarchy, Int32) IVsSolutionEvents.OnQueryUnloadProject(IVsHierarchy, Int32) IVsSolutionEvents.OnQueryUnloadProject(IVsHierarchy, Int32) IVsSolutionEvents.OnQueryUnloadProject(IVsHierarchy, Int32) IVsSolutionEvents.OnQueryUnloadProject(IVsHierarchy, Int32)

Occurs when there is a query about unloading the project.

IVsSolutionEvents2.OnAfterCloseSolution(Object) IVsSolutionEvents2.OnAfterCloseSolution(Object) IVsSolutionEvents2.OnAfterCloseSolution(Object) IVsSolutionEvents2.OnAfterCloseSolution(Object) IVsSolutionEvents2.OnAfterCloseSolution(Object)

Occurs on/after the solution is closed.

IVsSolutionEvents2.OnAfterLoadProject(IVsHierarchy, IVsHierarchy) IVsSolutionEvents2.OnAfterLoadProject(IVsHierarchy, IVsHierarchy) IVsSolutionEvents2.OnAfterLoadProject(IVsHierarchy, IVsHierarchy) IVsSolutionEvents2.OnAfterLoadProject(IVsHierarchy, IVsHierarchy) IVsSolutionEvents2.OnAfterLoadProject(IVsHierarchy, IVsHierarchy)

Occurs on/after the project is loaded.

IVsSolutionEvents2.OnAfterMergeSolution(Object) IVsSolutionEvents2.OnAfterMergeSolution(Object) IVsSolutionEvents2.OnAfterMergeSolution(Object) IVsSolutionEvents2.OnAfterMergeSolution(Object) IVsSolutionEvents2.OnAfterMergeSolution(Object)

Occurs on/after a solution is merged.

IVsSolutionEvents2.OnAfterOpenProject(IVsHierarchy, Int32) IVsSolutionEvents2.OnAfterOpenProject(IVsHierarchy, Int32) IVsSolutionEvents2.OnAfterOpenProject(IVsHierarchy, Int32) IVsSolutionEvents2.OnAfterOpenProject(IVsHierarchy, Int32) IVsSolutionEvents2.OnAfterOpenProject(IVsHierarchy, Int32)

Occurs on/after the project is opened.

IVsSolutionEvents2.OnAfterOpenSolution(Object, Int32) IVsSolutionEvents2.OnAfterOpenSolution(Object, Int32) IVsSolutionEvents2.OnAfterOpenSolution(Object, Int32) IVsSolutionEvents2.OnAfterOpenSolution(Object, Int32) IVsSolutionEvents2.OnAfterOpenSolution(Object, Int32)

Occurs on/after the solution is open.

IVsSolutionEvents2.OnBeforeCloseProject(IVsHierarchy, Int32) IVsSolutionEvents2.OnBeforeCloseProject(IVsHierarchy, Int32) IVsSolutionEvents2.OnBeforeCloseProject(IVsHierarchy, Int32) IVsSolutionEvents2.OnBeforeCloseProject(IVsHierarchy, Int32) IVsSolutionEvents2.OnBeforeCloseProject(IVsHierarchy, Int32)

Occurs on/before the project is closed.

IVsSolutionEvents2.OnBeforeCloseSolution(Object) IVsSolutionEvents2.OnBeforeCloseSolution(Object) IVsSolutionEvents2.OnBeforeCloseSolution(Object) IVsSolutionEvents2.OnBeforeCloseSolution(Object) IVsSolutionEvents2.OnBeforeCloseSolution(Object)

Occurs on/before the solution is closed.

IVsSolutionEvents2.OnBeforeUnloadProject(IVsHierarchy, IVsHierarchy) IVsSolutionEvents2.OnBeforeUnloadProject(IVsHierarchy, IVsHierarchy) IVsSolutionEvents2.OnBeforeUnloadProject(IVsHierarchy, IVsHierarchy) IVsSolutionEvents2.OnBeforeUnloadProject(IVsHierarchy, IVsHierarchy) IVsSolutionEvents2.OnBeforeUnloadProject(IVsHierarchy, IVsHierarchy)

Occurs on/before the project is unloaded.

IVsSolutionEvents2.OnQueryCloseProject(IVsHierarchy, Int32, Int32) IVsSolutionEvents2.OnQueryCloseProject(IVsHierarchy, Int32, Int32) IVsSolutionEvents2.OnQueryCloseProject(IVsHierarchy, Int32, Int32) IVsSolutionEvents2.OnQueryCloseProject(IVsHierarchy, Int32, Int32) IVsSolutionEvents2.OnQueryCloseProject(IVsHierarchy, Int32, Int32)

Occurs when there is a query about closing the project.

IVsSolutionEvents2.OnQueryCloseSolution(Object, Int32) IVsSolutionEvents2.OnQueryCloseSolution(Object, Int32) IVsSolutionEvents2.OnQueryCloseSolution(Object, Int32) IVsSolutionEvents2.OnQueryCloseSolution(Object, Int32) IVsSolutionEvents2.OnQueryCloseSolution(Object, Int32)

Occurs when there is a query about closing the solution.

IVsSolutionEvents2.OnQueryUnloadProject(IVsHierarchy, Int32) IVsSolutionEvents2.OnQueryUnloadProject(IVsHierarchy, Int32) IVsSolutionEvents2.OnQueryUnloadProject(IVsHierarchy, Int32) IVsSolutionEvents2.OnQueryUnloadProject(IVsHierarchy, Int32) IVsSolutionEvents2.OnQueryUnloadProject(IVsHierarchy, Int32)

Occurs when there is a query about unloading the project.

IVsSolutionEvents3.OnAfterCloseSolution(Object) IVsSolutionEvents3.OnAfterCloseSolution(Object) IVsSolutionEvents3.OnAfterCloseSolution(Object) IVsSolutionEvents3.OnAfterCloseSolution(Object) IVsSolutionEvents3.OnAfterCloseSolution(Object)

Occurs on/after the solution is closed.

IVsSolutionEvents3.OnAfterClosingChildren(IVsHierarchy) IVsSolutionEvents3.OnAfterClosingChildren(IVsHierarchy) IVsSolutionEvents3.OnAfterClosingChildren(IVsHierarchy) IVsSolutionEvents3.OnAfterClosingChildren(IVsHierarchy) IVsSolutionEvents3.OnAfterClosingChildren(IVsHierarchy)

Occurs on/after the solution's children are closed.

IVsSolutionEvents3.OnAfterLoadProject(IVsHierarchy, IVsHierarchy) IVsSolutionEvents3.OnAfterLoadProject(IVsHierarchy, IVsHierarchy) IVsSolutionEvents3.OnAfterLoadProject(IVsHierarchy, IVsHierarchy) IVsSolutionEvents3.OnAfterLoadProject(IVsHierarchy, IVsHierarchy) IVsSolutionEvents3.OnAfterLoadProject(IVsHierarchy, IVsHierarchy)

Occurs on/after the project is loaded.

IVsSolutionEvents3.OnAfterMergeSolution(Object) IVsSolutionEvents3.OnAfterMergeSolution(Object) IVsSolutionEvents3.OnAfterMergeSolution(Object) IVsSolutionEvents3.OnAfterMergeSolution(Object) IVsSolutionEvents3.OnAfterMergeSolution(Object)

Occurs on/after the solution is merged.

IVsSolutionEvents3.OnAfterOpeningChildren(IVsHierarchy) IVsSolutionEvents3.OnAfterOpeningChildren(IVsHierarchy) IVsSolutionEvents3.OnAfterOpeningChildren(IVsHierarchy) IVsSolutionEvents3.OnAfterOpeningChildren(IVsHierarchy) IVsSolutionEvents3.OnAfterOpeningChildren(IVsHierarchy)

Occurs on/after the solution's children are opened.

IVsSolutionEvents3.OnAfterOpenProject(IVsHierarchy, Int32) IVsSolutionEvents3.OnAfterOpenProject(IVsHierarchy, Int32) IVsSolutionEvents3.OnAfterOpenProject(IVsHierarchy, Int32) IVsSolutionEvents3.OnAfterOpenProject(IVsHierarchy, Int32) IVsSolutionEvents3.OnAfterOpenProject(IVsHierarchy, Int32)

Occurs on/after the project is open.

IVsSolutionEvents3.OnAfterOpenSolution(Object, Int32) IVsSolutionEvents3.OnAfterOpenSolution(Object, Int32) IVsSolutionEvents3.OnAfterOpenSolution(Object, Int32) IVsSolutionEvents3.OnAfterOpenSolution(Object, Int32) IVsSolutionEvents3.OnAfterOpenSolution(Object, Int32)

Occurs on/after the solution is open.

IVsSolutionEvents3.OnBeforeCloseProject(IVsHierarchy, Int32) IVsSolutionEvents3.OnBeforeCloseProject(IVsHierarchy, Int32) IVsSolutionEvents3.OnBeforeCloseProject(IVsHierarchy, Int32) IVsSolutionEvents3.OnBeforeCloseProject(IVsHierarchy, Int32) IVsSolutionEvents3.OnBeforeCloseProject(IVsHierarchy, Int32)

Occurs on/before the project is closed.

IVsSolutionEvents3.OnBeforeCloseSolution(Object) IVsSolutionEvents3.OnBeforeCloseSolution(Object) IVsSolutionEvents3.OnBeforeCloseSolution(Object) IVsSolutionEvents3.OnBeforeCloseSolution(Object) IVsSolutionEvents3.OnBeforeCloseSolution(Object)

Occurs on/before the solution is closed.

IVsSolutionEvents3.OnBeforeClosingChildren(IVsHierarchy) IVsSolutionEvents3.OnBeforeClosingChildren(IVsHierarchy) IVsSolutionEvents3.OnBeforeClosingChildren(IVsHierarchy) IVsSolutionEvents3.OnBeforeClosingChildren(IVsHierarchy) IVsSolutionEvents3.OnBeforeClosingChildren(IVsHierarchy)

Occurs on/before the solution's children are closed.

IVsSolutionEvents3.OnBeforeOpeningChildren(IVsHierarchy) IVsSolutionEvents3.OnBeforeOpeningChildren(IVsHierarchy) IVsSolutionEvents3.OnBeforeOpeningChildren(IVsHierarchy) IVsSolutionEvents3.OnBeforeOpeningChildren(IVsHierarchy) IVsSolutionEvents3.OnBeforeOpeningChildren(IVsHierarchy)

Occurs on/before the children are opened.

IVsSolutionEvents3.OnBeforeUnloadProject(IVsHierarchy, IVsHierarchy) IVsSolutionEvents3.OnBeforeUnloadProject(IVsHierarchy, IVsHierarchy) IVsSolutionEvents3.OnBeforeUnloadProject(IVsHierarchy, IVsHierarchy) IVsSolutionEvents3.OnBeforeUnloadProject(IVsHierarchy, IVsHierarchy) IVsSolutionEvents3.OnBeforeUnloadProject(IVsHierarchy, IVsHierarchy)

Occurs on/before the project is unloaded.

IVsSolutionEvents3.OnQueryCloseProject(IVsHierarchy, Int32, Int32) IVsSolutionEvents3.OnQueryCloseProject(IVsHierarchy, Int32, Int32) IVsSolutionEvents3.OnQueryCloseProject(IVsHierarchy, Int32, Int32) IVsSolutionEvents3.OnQueryCloseProject(IVsHierarchy, Int32, Int32) IVsSolutionEvents3.OnQueryCloseProject(IVsHierarchy, Int32, Int32)

Occurs when there is a query about closing the project.

IVsSolutionEvents3.OnQueryCloseSolution(Object, Int32) IVsSolutionEvents3.OnQueryCloseSolution(Object, Int32) IVsSolutionEvents3.OnQueryCloseSolution(Object, Int32) IVsSolutionEvents3.OnQueryCloseSolution(Object, Int32) IVsSolutionEvents3.OnQueryCloseSolution(Object, Int32)

Occurs when there is a query about closing the solution.

IVsSolutionEvents3.OnQueryUnloadProject(IVsHierarchy, Int32) IVsSolutionEvents3.OnQueryUnloadProject(IVsHierarchy, Int32) IVsSolutionEvents3.OnQueryUnloadProject(IVsHierarchy, Int32) IVsSolutionEvents3.OnQueryUnloadProject(IVsHierarchy, Int32) IVsSolutionEvents3.OnQueryUnloadProject(IVsHierarchy, Int32)

Occurs when there is a query about unloading a project.

IVsSolutionEvents4.OnAfterAsynchOpenProject(IVsHierarchy, Int32) IVsSolutionEvents4.OnAfterAsynchOpenProject(IVsHierarchy, Int32) IVsSolutionEvents4.OnAfterAsynchOpenProject(IVsHierarchy, Int32) IVsSolutionEvents4.OnAfterAsynchOpenProject(IVsHierarchy, Int32) IVsSolutionEvents4.OnAfterAsynchOpenProject(IVsHierarchy, Int32)

Occurs on/after a project is opened asynchronously.

IVsSolutionEvents4.OnAfterChangeProjectParent(IVsHierarchy) IVsSolutionEvents4.OnAfterChangeProjectParent(IVsHierarchy) IVsSolutionEvents4.OnAfterChangeProjectParent(IVsHierarchy) IVsSolutionEvents4.OnAfterChangeProjectParent(IVsHierarchy) IVsSolutionEvents4.OnAfterChangeProjectParent(IVsHierarchy)

Occurs on/after the project has changed parents.

IVsSolutionEvents4.OnAfterRenameProject(IVsHierarchy) IVsSolutionEvents4.OnAfterRenameProject(IVsHierarchy) IVsSolutionEvents4.OnAfterRenameProject(IVsHierarchy) IVsSolutionEvents4.OnAfterRenameProject(IVsHierarchy) IVsSolutionEvents4.OnAfterRenameProject(IVsHierarchy)

Occurs on/after the project was renamed.

IVsSolutionEvents4.OnQueryChangeProjectParent(IVsHierarchy, IVsHierarchy, Int32) IVsSolutionEvents4.OnQueryChangeProjectParent(IVsHierarchy, IVsHierarchy, Int32) IVsSolutionEvents4.OnQueryChangeProjectParent(IVsHierarchy, IVsHierarchy, Int32) IVsSolutionEvents4.OnQueryChangeProjectParent(IVsHierarchy, IVsHierarchy, Int32) IVsSolutionEvents4.OnQueryChangeProjectParent(IVsHierarchy, IVsHierarchy, Int32)

Occurs when there is a query about changing the project's parent.

IVsSolutionEvents5.OnBeforeOpenProject(Guid, Guid, String) IVsSolutionEvents5.OnBeforeOpenProject(Guid, Guid, String) IVsSolutionEvents5.OnBeforeOpenProject(Guid, Guid, String) IVsSolutionEvents5.OnBeforeOpenProject(Guid, Guid, String) IVsSolutionEvents5.OnBeforeOpenProject(Guid, Guid, String)

Occurs on/before the project is open.

IVsSolutionLoadEvents.OnAfterBackgroundSolutionLoadComplete() IVsSolutionLoadEvents.OnAfterBackgroundSolutionLoadComplete() IVsSolutionLoadEvents.OnAfterBackgroundSolutionLoadComplete() IVsSolutionLoadEvents.OnAfterBackgroundSolutionLoadComplete() IVsSolutionLoadEvents.OnAfterBackgroundSolutionLoadComplete()

Occurs on/after the solution is finished loading in the background.

IVsSolutionLoadEvents.OnAfterLoadProjectBatch(Boolean) IVsSolutionLoadEvents.OnAfterLoadProjectBatch(Boolean) IVsSolutionLoadEvents.OnAfterLoadProjectBatch(Boolean) IVsSolutionLoadEvents.OnAfterLoadProjectBatch(Boolean) IVsSolutionLoadEvents.OnAfterLoadProjectBatch(Boolean)

Occurs on/after the project is batch loaded.

IVsSolutionLoadEvents.OnBeforeBackgroundSolutionLoadBegins() IVsSolutionLoadEvents.OnBeforeBackgroundSolutionLoadBegins() IVsSolutionLoadEvents.OnBeforeBackgroundSolutionLoadBegins() IVsSolutionLoadEvents.OnBeforeBackgroundSolutionLoadBegins() IVsSolutionLoadEvents.OnBeforeBackgroundSolutionLoadBegins()

Occurs on/before beginning a background solution load.

IVsSolutionLoadEvents.OnBeforeLoadProjectBatch(Boolean) IVsSolutionLoadEvents.OnBeforeLoadProjectBatch(Boolean) IVsSolutionLoadEvents.OnBeforeLoadProjectBatch(Boolean) IVsSolutionLoadEvents.OnBeforeLoadProjectBatch(Boolean) IVsSolutionLoadEvents.OnBeforeLoadProjectBatch(Boolean)

Occurs on/before the project is batch loaded.

IVsSolutionLoadEvents.OnBeforeOpenSolution(String) IVsSolutionLoadEvents.OnBeforeOpenSolution(String) IVsSolutionLoadEvents.OnBeforeOpenSolution(String) IVsSolutionLoadEvents.OnBeforeOpenSolution(String) IVsSolutionLoadEvents.OnBeforeOpenSolution(String)

Occurs on/before the solution is open.

IVsSolutionLoadEvents.OnQueryBackgroundLoadProjectBatch(Boolean) IVsSolutionLoadEvents.OnQueryBackgroundLoadProjectBatch(Boolean) IVsSolutionLoadEvents.OnQueryBackgroundLoadProjectBatch(Boolean) IVsSolutionLoadEvents.OnQueryBackgroundLoadProjectBatch(Boolean) IVsSolutionLoadEvents.OnQueryBackgroundLoadProjectBatch(Boolean)

Occurs when there is a query about batch loading a project in the background.

Properties

IsAdvised IsAdvised IsAdvised IsAdvised IsAdvised Inherited from EventSource

Applies to