Partager via


ProjectConfig Class

Holds project-specific configuration data.

Namespace:  Microsoft.VisualStudio.Package
Assembly:  MPF.Project.NonShipping (in MPF.Project.NonShipping.dll)

Syntax

<CLSCompliantAttribute(False)> _
<ComVisibleAttribute(True)> _
Public Class ProjectConfig _
    Implements IVsProjectCfg2, IVsProjectFlavorCfg, IVsDebuggableProjectCfg, IVsProjectCfg,  _
    IVsCfg, ISpecifyPropertyPages, IVsSpecifyProjectDesignerPages, IVsCfgBrowseObject, IVsBrowseObject

Dim instance As ProjectConfig
[CLSCompliantAttribute(false)]
[ComVisibleAttribute(true)]
public class ProjectConfig : IVsProjectCfg2, 
    IVsProjectFlavorCfg, IVsDebuggableProjectCfg, IVsProjectCfg, IVsCfg, ISpecifyPropertyPages, 
    IVsSpecifyProjectDesignerPages, IVsCfgBrowseObject, IVsBrowseObject
[CLSCompliantAttribute(false)]
[ComVisibleAttribute(true)]
public ref class ProjectConfig : IVsProjectCfg2, 
    IVsProjectFlavorCfg, IVsDebuggableProjectCfg, IVsProjectCfg, IVsCfg, ISpecifyPropertyPages, 
    IVsSpecifyProjectDesignerPages, IVsCfgBrowseObject, IVsBrowseObject
public class ProjectConfig implements IVsProjectCfg2, IVsProjectFlavorCfg, IVsDebuggableProjectCfg, IVsProjectCfg, IVsCfg, ISpecifyPropertyPages, IVsSpecifyProjectDesignerPages, IVsCfgBrowseObject, IVsBrowseObject

Remarks

ISpecifyPropertyPages is needed to show configuration-related data in the Project Properties window in Visual Studio.

Inheritance Hierarchy

System.Object
  Microsoft.VisualStudio.Package.ProjectConfig

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

ProjectConfig Members

Microsoft.VisualStudio.Package Namespace

IVsDebuggableProjectCfg

IVsProjectCfg

IVsProjectCfg2

IVsCfg