Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

VCPropertySheet Interface

Provides access to the project engine property sheets.

Namespace:  Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)
[GuidAttribute("BDC20262-865F-498D-87AF-4070B8459198")]
public interface VCPropertySheet

The VCPropertySheet type exposes the following members.

  NameDescription
Public propertyATLMinimizesCRunTimeLibraryUsageGets 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.
Public propertyBuildLogFileGets or sets the BuildLogFile name.
Public propertyCharacterSetGets or sets a value specifying the character set for the compiler to use.
Public propertyConfigurationTypeGets or sets the type of output this configuration generates.
Public propertyDeleteExtensionsOnCleanGets or sets which files in the intermediate directory to delete on clean or rebuild.
Public propertyDEPRECATED1Infrastructure. Microsoft Internal Use Only.
Public propertyEnableManagedIncrementalBuildDeprecated.
Public propertyFileEncodingInfrastructure. Microsoft Internal Use Only.
Public propertyFileFormatInfrastructure. Microsoft Internal Use Only.
Public propertyFileToolsLists the available tools that operate on files.
Public propertyInheritedPropertySheetsGets or sets property sheets inherited by this object.
Public propertyIntermediateDirectoryGets or sets a relative path to the intermediate file directory. The path can include environment variables.
Public propertyIsDirtyInfrastructure. Microsoft Internal Use Only.
Public propertyIsSystemPropertySheetIndicates if this is a system property sheet.
Public propertyManagedExtensionsGets or sets a value indicating that this configuration uses Visual C++.
Public propertyNameGets or sets the name of the object.
Public propertyOutputDirectoryGets or sets the directory in which to place output. The default directory is the project directory.
Public propertyPropertySheetDirectoryGets the directory name for the property sheet.
Public propertyPropertySheetFileSets or gets the full path to the property sheet file. Includes the file name.
Public propertyPropertySheetNameSets 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.
Public propertyPropertySheetsGets the collection of property sheets applied to the object.
Public propertyRulesGets a collection of IVCRulePropertyStorage objects that can modify to project-level properties and default item metadata defined in this property sheet.
Public propertyToolsLists the available tools for the platform.
Public propertyuseOfATLGets or sets a value that specifies how ATL is used by the configuration.
Public propertyuseOfMfcGets or sets a value that specifies how MFC is used by the configuration.
Public propertyUserMacrosGets the collection of user macros.
Public propertyVCProjectEngineGets a pointer to the project engine.
Public propertyWholeProgramOptimizationGets or sets a value indicating whether to enable cross-module optimizations by delaying code generation to link time.
Top
  NameDescription
Public methodAddPropertySheetAdds a property sheet to the collection of property sheets directly imported by a property sheet.
Public methodAddUserMacroAdds a user macro to the property sheet.
Public methodClearToolPropertyClears the property value of a tool property.
Public methodMatchNameMatches a specified name to the name of a collection item.
Public methodMovePropertySheetMoves 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.
Public methodRemoveAllUserMacrosRemoves all user macros from the property sheet.
Public methodRemovePropertySheetRemoves a property sheet from the collection of property sheets directly imported by a property sheet.
Public methodRemoveUserMacroRemoves a user macro from the property sheet.
Public methodSaveSaves the project file (.vcxproj).
Top
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.