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