Share via


__VSBSLFLAGS Enumeration

Flags that determine some of the ways projects are loaded. They are passed to methods such as EnsureProjectIsLoaded, EnsureProjectsAreLoaded, and EnsureSolutionIsLoaded.

This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

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

Syntax

'Declaration
<FlagsAttribute> _
Public Enumeration __VSBSLFLAGS
[FlagsAttribute]
public enum __VSBSLFLAGS
[FlagsAttribute]
public enum class __VSBSLFLAGS
[<FlagsAttribute>]
type __VSBSLFLAGS
public enum __VSBSLFLAGS

Members

Member name Description
VSBSLFLAGS_ExpandProjectOnLoad If this project is loaded, expand it in the Solution Explorer.
VSBSLFLAGS_LoadAllPendingProjects Force all projects to load except for PLP_ExplicitLoadOnly projects. By default Visual Studio completes the loading only of PLP_DemandLoad and PLP_BackgroundLoad projects. This flag is valid only for EnsureProjectIsLoaded.
VSBSLFLAGS_LoadBuildDependencies Load all the build dependencies of the project. This includes references between projects and user-defined dependencies at the solution level. By default Visual Studio loads only the dependencies necessary for design-time features (IntelliSense, form designers, etc.).
VSBSLFLAGS_None The default behavior.
VSBSLFLAGS_NotCancelable Disable the Cancel button on the wait dialog during project load. (The Cancel button is not implemented by Visual Studio 2010.)
VSBSLFLAGS_SelectProjectOnLoad If this project is loaded, select it in the Solution Explorer.

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace