SolutionListener Class

This class and its members are reserved for internal use and are not intended to be used in your code.

This API is not CLS-compliant. 

Inheritance Hierarchy

System..::..Object
  Microsoft.VisualStudio.Data.Tools.Package.Project.Internal..::..SolutionListener
    Microsoft.VisualStudio.Data.Tools.Package.Project.Internal..::..SolutionListenerForProjectOpen

Namespace:  Microsoft.VisualStudio.Data.Tools.Package.Project.Internal
Assembly:  Microsoft.VisualStudio.Data.Tools.Package (in Microsoft.VisualStudio.Data.Tools.Package.dll)

Syntax

'Declaration
<CLSCompliantAttribute(False)> _
Public MustInherit Class SolutionListener _
    Implements IVsSolutionEvents3, IVsSolutionEvents2, IVsSolutionEvents, IVsSolutionEvents4,  _
    IDisposable
'Usage
Dim instance As SolutionListener
[CLSCompliantAttribute(false)]
public abstract class SolutionListener : IVsSolutionEvents3, 
    IVsSolutionEvents2, IVsSolutionEvents, IVsSolutionEvents4, IDisposable
[CLSCompliantAttribute(false)]
public ref class SolutionListener abstract : IVsSolutionEvents3, 
    IVsSolutionEvents2, IVsSolutionEvents, IVsSolutionEvents4, IDisposable
[<AbstractClassAttribute>]
[<CLSCompliantAttribute(false)>]
type SolutionListener =  
    class
        interface IVsSolutionEvents3
        interface IVsSolutionEvents2
        interface IVsSolutionEvents
        interface IVsSolutionEvents4
        interface IDisposable
    end
public abstract class SolutionListener implements IVsSolutionEvents3, IVsSolutionEvents2, IVsSolutionEvents, IVsSolutionEvents4, IDisposable

The SolutionListener type exposes the following members.

Constructors

  Name Description
Protected method SolutionListener Initializes a new instance of the SolutionListener class.

Top

Properties

  Name Description
Protected property EventsCookie Gets {insert text here}.
Protected property ServiceProvider Gets {insert text here}.
Protected property Solution Gets {insert text here}.

Top

Methods

  Name Description
Public method Dispose() () () () The IDispose interface Dispose method for disposing the object determinastically.
Protected method Dispose(Boolean) The method that does the cleanup.
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Public method Init
Protected method MemberwiseClone (Inherited from Object.)
Public method OnAfterAsynchOpenProject
Public method OnAfterChangeProjectParent
Public method OnAfterCloseSolution
Public method OnAfterClosingChildren
Public method OnAfterLoadProject
Public method OnAfterMergeSolution
Public method OnAfterOpeningChildren
Public method OnAfterOpenProject
Public method OnAfterOpenSolution
Public method OnAfterRenameProject
Public method OnBeforeCloseProject
Public method OnBeforeCloseSolution
Public method OnBeforeClosingChildren
Public method OnBeforeOpeningChildren
Public method OnBeforeUnloadProject
Public method OnQueryChangeProjectParent Fired before a project is moved from one parent to another in the solution explorer
Public method OnQueryCloseProject
Public method OnQueryCloseSolution
Public method OnQueryUnloadProject
Public method ToString (Inherited from Object.)

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.VisualStudio.Data.Tools.Package.Project.Internal Namespace