ProjectConfig Members

Holds project-specific configuration data.

The ProjectConfig type exposes the following members.

Constructors

  Name Description
Public method ProjectConfig Initializes a new instance of ProjectConfig for the supplied project and configuration name. Additionally populates the output group array.

Top

Methods

  Name Description
Protected method CreateOutputGroup Creates a new output group. Called from the constructor.
Public method DebugLaunch Starts the debugger.
Public method EnumOutputs Enumerates the outputs.
Public method Equals Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected method Finalize Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.)
Public method get_BuildableProjectCfg Returns the buildable project configuration object.
Public method get_CanonicalName Returns the configuration's canonical name.
Public method get_CfgType Gets the type of the configuration. Provides access to a configuration interface such as [T:Microsoft.VisualStudio.Shell.Interop.][IVsBuildableProjectCfg] or [T:Microsoft.VisualStudio.Shell.Interop.][IVsDebuggableProjectCfg].
Public method get_DisplayName Returns the configuration's display name.
Public method get_IsDebugOnly This method is now obsolete.
Public method get_IsPackaged This method is now obsolete.
Public method get_IsPrivate Gets whether a project is private or is shared.
Public method get_IsReleaseOnly Gets whether or not the configuration is release.
Public method get_IsSpecifyingOutputSupported Determines if the ability to specify output is supported.
Public method get_OutputGroups Gets an array of IVsOutputGroup pointers to the output groups of the configuration.
Public method get_Platform This method is obsolete.
Public method get_ProjectCfgProvider Returns the project configuration provider.
Public method get_RootURL Returns a configuration's root URL for its output items.
Public method get_TargetCodePage Returns the code page target.
Public method get_UpdateSequenceNumber Returns the update sequence number.
Public method get_VirtualRoot This method is required for debugging Web projects.
Public method GetCfg Gets the configuration corresponding to the browse object.
Public method GetConfigurationProperty Gets the value of the supplied property.
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Public method GetPages Retrieves the configuration-dependent property pages.
Public method GetProjectDesignerPages Gets the property pages for the project designer.
Public method GetProjectItem Gets the hierarchy node or project item corresponding to the browse object.
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method OpenOutput Implements OpenOutput, which is obsolete. Do not implement.
Public method OpenOutputGroup Opens the output group with the supplied name.
Public method OutputsRequireAppRoot Specifies whether or not this configuration requires an application root path.
Public method PrepareBuild Creates folders and ensures assembly paths are correct.
Public method QueryDebugLaunch Determines whether the debugger can be launched, given the state of the launch flags.
Public method SetConfigurationProperty Sets the value of the property of the sukpplied name.
Public method ToString Returns a String that represents the current Object. (Inherited from Object.)

Top

Properties

  Name Description
Public property ConfigName Returns the configuration name for the ProjectConfig object.
Public property ConfigurationProperties Gets the set of configuration properties.
Protected property OutputGroups
Public property ProjectMgr Returns the project manager for the project.

Top

Explicit Interface Implementations

  Name Description
Explicit interface implemetationPrivate method IVsProjectFlavorCfg.Close
Explicit interface implemetationPrivate method IVsProjectFlavorCfg.get_CfgType

Top

See Also

Reference

ProjectConfig Class

Microsoft.VisualStudio.Package Namespace