Share via


__VSPROPID5 Enumeration

Identifies property settings for a solution.

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

Syntax

'Declaration
Public Enumeration __VSPROPID5
public enum __VSPROPID5
public enum class __VSPROPID5
type __VSPROPID5
public enum __VSPROPID5

Members

Member name Description
VSPROPID_FaultedProjectCount The number of faulted projects in the solution.
VSPROPID_FIRST5 Specifies first VSPROPID_.
VSPROPID_IsOpeningProjectUserInitiated Indicates that a project load/reload is in flight when receiving the solution load event OnAfterOpenProject. This property can be used to distinguish between a user loaded project (e.g. User reloaded or Add existing/new project) as opposed to a project that is being loaded in the background via the Asynchronous Solution Load feature. Using the fAdded flag from OnAfterOpenProject does not distinguish these two conditions. fAdded indicates only whether or not a project was loaded before or after the OnAfterOpenSolution event.
VSPROPID_ProjectFaultResolutionContext The IUnknown of IVsPropertyBag that represents the current project fault resolution context. This property is read only (but the returned property bag is mutable). This property is only non-null if the user has just performed a gesture that requires a batch of faulted projects to be resolved. In this case, before invoking ResolveFault for the first time, a new empty property bag is created and assigned to this property, and the property remains that way for all calls to [ResolveFault] that logically belong to that gesture. After the last call to [ResolveFault], the property is set back to null. Therefore, arbitrary data can be preserved and passed between [ResolveFault] calls in a single gesture. Typically, this is used when fault resolution requires some modal UI prompt, and that provides a "Don't ask me for the remaining projects" flag. This flag can be stored in the property bag along with user's input, and queried on further calls to [ResolveFault] to suppress the UI and apply the same choice to all projects. See IVsProjectFaultResolver for more information.
VSPROPID_SolutionFileExt The solution file extension (default - ".sln").
VSPROPID_SolutionViewModel The [IUnknown] of IVsUIDataSource that contains the view model for some solution properties. This property is primarily used by solution navigator.
VSPROPID_UserOptsFileExt The solution options file extension (default - ".suo").

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace