IVsSolution4 Interface

Provides methods for managed loading of the projects in a solution.

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

Syntax

'Declaration
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
<GuidAttribute("D2FB5B25-EAF0-4BE9-8E9B-F2C662AB9826")> _
Public Interface IVsSolution4
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
[GuidAttribute("D2FB5B25-EAF0-4BE9-8E9B-F2C662AB9826")]
public interface IVsSolution4
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
[GuidAttribute(L"D2FB5B25-EAF0-4BE9-8E9B-F2C662AB9826")]
public interface class IVsSolution4
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
[<GuidAttribute("D2FB5B25-EAF0-4BE9-8E9B-F2C662AB9826")>]
type IVsSolution4 =  interface end
public interface IVsSolution4

The IVsSolution4 type exposes the following members.

Methods

  Name Description
Public method EnsureProjectIsLoaded Ensures that this project and all required dependencies are loaded.
Public method EnsureProjectsAreLoaded Ensures that the specified list of projects and all required dependencies are loaded.
Public method EnsureSolutionIsLoaded Forces the loading of the entire solution synchronously before this function returns.
Public method IsBackgroundSolutionLoadEnabled Determines whether the background solution load feature has already been enabled (VSPROPID_ActiveSolutionLoadManager has been set).
Public method ReloadProject Reloads a single unloaded project without requiring any dependencies to be loaded.
Public method UnloadProject Unloads a project and sets the reason for unloading it.
Public method WriteUserOptsFile Writes the solution user options file (.suo).

Top

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace