ProjectConfig Members

Include Protected Members
Include Inherited Members

This type is only used internally; you cannot use it directly from your code. Holds project-specific configuration data.

The ProjectConfig type exposes the following members.


  Name Description
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.
Public method get_DisplayName Returns the configuration's display name.
Public method get_IsDebugOnly Gets whether the configuration name is Debug.
Public method get_IsPackaged This method does nothing.
Public method get_IsPrivate Gets whether a project is private or shared.
Public method get_IsReleaseOnly Gets whether the configuration name is Release.
Public method get_IsSpecifyingOutputSupported Gets whether 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 does nothing.
Public method get_ProjectCfgProvider Gets the project configuration provider.
Public method get_RootURL Returns a configuration's root URL for its output items.
Public method get_TargetCodePage Gets the code page target.
Public method get_UpdateSequenceNumber Gets the update sequence number.
Public method get_VirtualRoot This method does nothing.
Public method GetCfg Gets the configuration corresponding to the browse object.
Public method GetConfigurationProperty
Protected method GetConfigurationPropertyAsBool Gets the value of the supplied property as a Boolean.
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Protected method GetMsBuildProperty Gets the build property.
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 InternalSetConfigurationProperty Directly sets project properties, without events.
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method OpenOutput This method does nothing.
Public method OpenOutputGroup Opens the output group with the supplied name.
Public method OutputsRequireAppRoot Returns whether application root path is required.
Public method PrepareBuild Creates folders and ensures that assembly paths are correct.
Public method QueryDebugLaunch Gets whether the debugger can be launched, given the state of the launch flags.
Public method SetConfigurationProperty Sets the value of the named property.
Public method SetProjectDirty Sets the project to a dirty state.
Public method ToString Returns a String that represents the current Object. (Inherited from Object.)



  Name Description
Public property ConfigName Gets or sets the configuration name.
Public property ConfigurationProperties Gets the configuration properties.
Public property ExtenderCATID Gets the CATID for this object.


Explicit Interface Implementations

  Name Description
Explicit interface implemetationPrivate method IInternalExtenderProvider.CanExtend
Explicit interface implemetationPrivate method IVsProjectFlavorCfg.Close
Explicit interface implemetationPrivate method IVsProjectFlavorCfg.get_CfgType
Explicit interface implemetationPrivate method IInternalExtenderProvider.GetExtender
Explicit interface implemetationPrivate method IInternalExtenderProvider.GetExtenderNames


See Also


ProjectConfig Class

Microsoft.VisualStudio.Data.Schema.Project.Project.MPF Namespace