Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Specifies which projects to enumerate within a solution.
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 (in Microsoft.VisualStudio.Shell.Interop.dll)
Syntax
'Declaration
<FlagsAttribute> _
Public Enumeration __VSENUMPROJFLAGS
[FlagsAttribute]
public enum __VSENUMPROJFLAGS
[FlagsAttribute]
public enum class __VSENUMPROJFLAGS
[<FlagsAttribute>]
type __VSENUMPROJFLAGS
public enum __VSENUMPROJFLAGS
Members
Member name | Description | |
---|---|---|
EPF_ALLINSOLUTION | All normal projects referenced in the solution file. | |
EPF_ALLPROJECTS | All projects including normal projects directly referenced in the solution file as well as all virtual projects including nested (a.k.a. sub) projects. | |
EPF_ALLVIRTUAL | All 'virtual' projects of any kind. | |
EPF_LOADEDINSOLUTION | Normal projects referenced in the solution file and currently loaded. | |
EPF_MATCHTYPE | All normal projects referenced in the solution file projects with project type GUID matching parameter. | |
EPF_UNLOADEDINSOLUTION | Normal projects referenced in the solution file and currently not loaded. | |
EPF_VIRTUALNONVISIBLEPROJECT | "Virtual" projects are not visible as top-level projects in Solution Explorer. NOTE: these are projects that are not directly referenced in the solution file and are usually displayed as nested (a.k.a. sub) projects in Solution Explorer. | |
EPF_VIRTUALVISIBLEPROJECT | "Virtual" projects are visible as top-level projects in Solution Explorer. |
Remarks
COM Signature
From vsshell.idl:
When a virtual project is added, you can specify whether to place it in the Solution Explorer. If a virtual project is in the Solution Explorer, then it is visible (EPF_VIRTUALVISIBLEPROJECT).
Note
EPF_VIRTUALVISIBLEPROJECT are not directly referenced in the solution file; instead they are projects that are created programmatically by way of a non-standard UI.