This documentation is archived and is not being maintained.

__VSENUMPROJFLAGS Enumeration

Specifies which projects to enumerate within a solution.

Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (in microsoft.visualstudio.shell.interop.dll)

[FlagsAttribute] 
public enum __VSENUMPROJFLAGS
/** @attribute FlagsAttribute() */ 
public enum __VSENUMPROJFLAGS
FlagsAttribute 
public enum __VSENUMPROJFLAGS

 Member nameDescription
EPF_ALLINSOLUTIONAll normal projects referenced in the solution file. 
EPF_ALLPROJECTSAll projects including normal projects directly referenced in the solution file as well as all virtual projects including nested (a.k.a. sub) projects. 
EPF_ALLVIRTUALAll 'virtual' projects of any kind. 
EPF_LOADEDINSOLUTIONNormal projects referenced in the solution file and currently loaded. 
EPF_MATCHTYPEAll normal projects referenced in the solution file projects with project type GUID matching parameter. 
EPF_UNLOADEDINSOLUTIONNormal 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.  

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).

NoteNote

F:Microsoft.VisualStudio.Shell.Interop.__VSENUMPROJFLAGS.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.

Show: