SVsSolution Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Passed to GetService(Type) to return a reference to IVsSolution.
public interface class SVsSolution
public interface class SVsSolution
__interface SVsSolution
[System.Runtime.InteropServices.ComVisible(false)]
[System.Runtime.InteropServices.Guid("7F7CD0DB-91EF-49dc-9FA9-02D128515DD4")]
public interface SVsSolution
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Runtime.InteropServices.Guid("7F7CD0DB-91EF-49dc-9FA9-02D128515DD4")>]
type SVsSolution = interface
Public Interface SVsSolution
- Attributes
Remarks
The SVsSolution
is accessible as a global service and is a single object which lives in the environment for the entire duration of the environment's lifetime:
A VSPackage can call QueryService
for SID_SVsSolution before a solution is open.
If a solution is opened, closed and another solution open, is the SVsSolution
service interface pointer remains constant. It is not necessary to unadvise for SolutionEvents when a Solution is closed. All event sinks are still maintained.
VSPackages can expect to cache a pointer to the SVsSolution
service and the IVsSolution interface will remain valid until after each of the VSPackages call Close. VSPackages should unadvise for SolutionEvents when Close is called.