__VSENUMPROJFLAGS Enumeration
Specifies which projects to enumerate within a solution.
Assembly: Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)
| 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. |
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. |
