Share via


ActionableSolutionListener Members

Include Protected Members
Include Inherited Members

Listens to all the solution listener interfaces.

The ActionableSolutionListener type exposes the following members.

Constructors

  Name Description
Public method ActionableSolutionListener Initializes a new instance of the ActionableSolutionListener class.

Top

Methods

  Name Description
Public method Dispose Overloaded. Releases all resources used by the current instance of the solution listener.
Public method Equals Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected method Finalize Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.)
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Public method Init Initializes a solution listener. (Inherited from SolutionListener.)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method OnAfterAsynchOpenProject Called after the project is opened. (Overrides SolutionListener.OnAfterAsynchOpenProject(IVsHierarchy, Int32).)
Public method OnAfterChangeProjectParent Called after a project parent has changed. (Overrides SolutionListener.OnAfterChangeProjectParent(IVsHierarchy).)
Public method OnAfterCloseSolution Called after a solution is closed. (Overrides SolutionListener.OnAfterCloseSolution(Object).)
Public method OnAfterClosingChildren Called after closing all nested projects of a parent hierarchy. (Overrides SolutionListener.OnAfterClosingChildren(IVsHierarchy).)
Public method OnAfterLoadProject Called after a project has loaded. (Overrides SolutionListener.OnAfterLoadProject(IVsHierarchy, IVsHierarchy).)
Public method OnAfterMergeSolution Called after all projects are merged into the open solution. (Overrides SolutionListener.OnAfterMergeSolution(Object).)
Public method OnAfterOpeningChildren Called after opening all nested projects of a parent hierarchy. (Overrides SolutionListener.OnAfterOpeningChildren(IVsHierarchy).)
Public method OnAfterOpenProject Called after a project has opened. (Overrides SolutionListener.OnAfterOpenProject(IVsHierarchy, Int32).)
Public method OnAfterOpenSolution Called after the solution is open. (Overrides SolutionListener.OnAfterOpenSolution(Object, Int32).)
Public method OnAfterRenameProject Called after a project is renamed. (Overrides SolutionListener.OnAfterRenameProject(IVsHierarchy).)
Public method OnBeforeCloseProject Called before a project is closed. (Overrides SolutionListener.OnBeforeCloseProject(IVsHierarchy, Int32).)
Public method OnBeforeCloseSolution Called before a solution is closed. (Overrides SolutionListener.OnBeforeCloseSolution(Object).)
Public method OnBeforeClosingChildren Called before closing all nested projects of a parent hierarchy. (Overrides SolutionListener.OnBeforeClosingChildren(IVsHierarchy).)
Public method OnBeforeOpeningChildren Called before opening nested projects of a parent hierarchy. (Overrides SolutionListener.OnBeforeOpeningChildren(IVsHierarchy).)
Public method OnBeforeUnloadProject Called before a project is unloaded. (Overrides SolutionListener.OnBeforeUnloadProject(IVsHierarchy, IVsHierarchy).)
Public method OnQueryChangeProjectParent Called to query clients whether a parent project has changed. (Overrides SolutionListener.OnQueryChangeProjectParent(IVsHierarchy, IVsHierarchy, Int32%).)
Public method OnQueryCloseProject Called to query clients whether a project may close. (Overrides SolutionListener.OnQueryCloseProject(IVsHierarchy, Int32, Int32%).)
Public method OnQueryCloseSolution Called to query clients whether a solution may close. (Overrides SolutionListener.OnQueryCloseSolution(Object, Int32%).)
Public method OnQueryUnloadProject Called to query clients whether the project may be unloaded. (Overrides SolutionListener.OnQueryUnloadProject(IVsHierarchy, Int32%).)
Public method ToString Returns a String that represents the current Object. (Inherited from Object.)

Top

Properties

  Name Description
Protected property EventsCookie Gets the unique identifier used to unregister for events. (Inherited from SolutionListener.)
Protected property ServiceProvider Gets the service provider associated with the solution. (Inherited from SolutionListener.)
Protected property Solution Gets the solution. (Inherited from SolutionListener.)

Top

Events

  Name Description
Public event AfterAsynchOpenProjectEvent Event to raise after the project is opened.
Public event AfterChangeProjectParentEvent Event to raise after the project parent has changed.
Public event AfterCloseSolutionEvent Event to raise after a solution is closed.
Public event AfterClosingChildrenEvent Event to raise after closing all nested projects of a parent hierarchy.
Public event AfterLoadProjectEvent Event to raise after a project has loaded.
Public event AfterMergeSolutionEvent Event to raise after all projects are merged into the open solution.
Public event AfterOpeningChildrenEvent Event to raise after opening nested projects of a parent hierarchy.
Public event AfterOpenProjectEvent Event to raise after opening a project.
Public event AfterOpenSolutionEvent Event to raise after opening a solution.
Public event AfterRenameProjectEvent Event to raise after renaming a project.
Public event BeforeCloseProjectEvent Event to raise before closing a project.
Public event BeforeCloseSolutionEvent Event to raise before closing a solution.
Public event BeforeClosingChildrenEvent Event to raise before closing nested projects of a parent hierarchy.
Public event BeforeOpeningChildrenEvent Event to raise before opening nested projects of a parent hierarchy.
Public event BeforeUnloadProjectEvent Event to raise before unloading a project.
Public event QueryChangeProjectParentEvent Event to raise before changing a project parent.
Public event QueryCloseProjectEvent Event to raise before closing a project.
Public event QueryCloseSolutionEvent Event to raise to query clients whether a solution may close.
Public event QueryUnloadProjectEvent Event to raise to query clients whether a project may unload.

Top

See Also

Reference

ActionableSolutionListener Class

Microsoft.VisualStudio.Data.Schema.Project.Project.Utilities Namespace