Partilhar via


__VSBSLFLAGS Enum

Definition

Caution

This API is no longer supported by Visual Studio.

Flags that determine some of the ways projects are loaded. They are passed to methods such as EnsureProjectIsLoaded(Guid, UInt32), EnsureProjectsAreLoaded(UInt32, Guid[], UInt32), and EnsureSolutionIsLoaded(UInt32).

This enumeration supports a bitwise combination of its member values.

public enum class __VSBSLFLAGS
public enum class __VSBSLFLAGS
enum __VSBSLFLAGS
[System.Flags]
public enum __VSBSLFLAGS
[System.Flags]
[System.Obsolete("This API is no longer supported by Visual Studio.")]
public enum __VSBSLFLAGS
[<System.Flags>]
type __VSBSLFLAGS = 
[<System.Flags>]
[<System.Obsolete("This API is no longer supported by Visual Studio.")>]
type __VSBSLFLAGS = 
Public Enum __VSBSLFLAGS
Inheritance
__VSBSLFLAGS
Attributes

Fields

Name Value Description
VSBSLFLAGS_None 0

The default behavior.

VSBSLFLAGS_NotCancelable 1

Disable the Cancel button on the wait dialog during project load. (The Cancel button is not implemented by Visual Studio 2010.)

VSBSLFLAGS_LoadBuildDependencies 2

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_ExpandProjectOnLoad 4

If this project is loaded, expand it in the Solution Explorer.

VSBSLFLAGS_SelectProjectOnLoad 8

If this project is loaded, select it in the Solution Explorer.

VSBSLFLAGS_LoadAllPendingProjects 16

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(Guid, UInt32).

Applies to