VCPropertySheet Interface

 

Provides access to the project engine property sheets.

Namespace:   Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)

[GuidAttribute("BDB8598C-494B-46ED-983E-35F08FBC6E83")]
public interface VCPropertySheet

NameDescription
System_CAPS_pubpropertyATLMinimizesCRunTimeLibraryUsage

Gets or sets a value indicating whether ATL will link to the C runtime libraries statically to minimize dependencies. This requires that the useOfATL property is set.

System_CAPS_pubpropertyBuildLogFile

Gets or sets the BuildLogFile name.

System_CAPS_pubpropertyCharacterSet

Gets or sets a value specifying the character set for the compiler to use.

System_CAPS_pubpropertyConfigurationType

Gets or sets the type of output this configuration generates.

System_CAPS_pubpropertyDeleteExtensionsOnClean

Gets or sets which files in the intermediate directory to delete on clean or rebuild.

System_CAPS_pubpropertyDEPRECATED1

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.

System_CAPS_pubpropertyEnableManagedIncrementalBuild

Deprecated.

System_CAPS_pubpropertyFileEncoding

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.

System_CAPS_pubpropertyFileFormat

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.

System_CAPS_pubpropertyFileTools

Lists the available tools that operate on files.

System_CAPS_pubpropertyInheritedPropertySheets

Gets or sets property sheets inherited by this object.

System_CAPS_pubpropertyIntermediateDirectory

Gets or sets a relative path to the intermediate file directory. The path can include environment variables.

System_CAPS_pubpropertyIsDirty

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.

System_CAPS_pubpropertyIsSystemPropertySheet

Indicates if this is a system property sheet.

System_CAPS_pubpropertyManagedExtensions

Gets or sets a value indicating that this configuration uses Visual C++.

System_CAPS_pubpropertyName

Gets or sets the name of the object.

System_CAPS_pubpropertyOutputDirectory

Gets or sets the directory in which to place output. The default directory is the project directory.

System_CAPS_pubpropertyPropertySheetDirectory

Gets the directory name for the property sheet.

System_CAPS_pubpropertyPropertySheetFile

Sets or gets the full path to the property sheet file. Includes the file name.

System_CAPS_pubpropertyPropertySheetName

Sets or gets the value of the Name tag in the property sheet file. This property is available only for backwards compatibility and should otherwise not be used.

System_CAPS_pubpropertyPropertySheets

Gets the collection of property sheets applied to the object.

System_CAPS_pubpropertyRules

Gets a collection of IVCRulePropertyStorage objects that can modify to project-level properties and default item metadata defined in this property sheet.

System_CAPS_pubpropertyTools

Lists the available tools for the platform.

System_CAPS_pubpropertyuseOfATL

Gets or sets a value that specifies how ATL is used by the configuration.

System_CAPS_pubpropertyuseOfMfc

Gets or sets a value that specifies how MFC is used by the configuration.

System_CAPS_pubpropertyUserMacros

Gets the collection of user macros.

System_CAPS_pubpropertyVCProjectEngine

Gets a pointer to the project engine.

System_CAPS_pubpropertyWholeProgramOptimization

Gets or sets a value indicating whether to enable cross-module optimizations by delaying code generation to link time.

NameDescription
System_CAPS_pubmethodAddPropertySheet(String)

Adds a property sheet to the collection of property sheets directly imported by a property sheet.

System_CAPS_pubmethodAddUserMacro(String, String)

Adds a user macro to the property sheet.

System_CAPS_pubmethodClearToolProperty(Object, String)

Clears the property value of a tool property.

System_CAPS_pubmethodMatchName(String, Boolean)

Matches a specified name to the name of a collection item.

System_CAPS_pubmethodMovePropertySheet(VCPropertySheet, Boolean)

Moves an imported property sheet one position before or after in the evaluation order. Position here refers to its relative locations among all the property sheets directly imported by this property sheet.

System_CAPS_pubmethodRemoveAllUserMacros()

Removes all user macros from the property sheet.

System_CAPS_pubmethodRemovePropertySheet(VCPropertySheet)

Removes a property sheet from the collection of property sheets directly imported by a property sheet.

System_CAPS_pubmethodRemoveUserMacro(VCUserMacro)

Removes a user macro from the property sheet.

System_CAPS_pubmethodSave()

Saves the project file (.vcxproj).

Return to top
Show: