VCPropertySheet 接口
提供对项目引擎属性表的访问。
命名空间: Microsoft.VisualStudio.VCProjectEngine
程序集: Microsoft.VisualStudio.VCProjectEngine(在 Microsoft.VisualStudio.VCProjectEngine.dll 中)
语法
声明
<GuidAttribute("537A9C40-E283-44EF-8507-021E0FDFA498")> _
Public Interface VCPropertySheet
[GuidAttribute("537A9C40-E283-44EF-8507-021E0FDFA498")]
public interface VCPropertySheet
[GuidAttribute(L"537A9C40-E283-44EF-8507-021E0FDFA498")]
public interface class VCPropertySheet
[<GuidAttribute("537A9C40-E283-44EF-8507-021E0FDFA498")>]
type VCPropertySheet = interface end
public interface VCPropertySheet
VCPropertySheet 类型公开以下成员。
属性
名称 | 说明 | |
---|---|---|
ATLMinimizesCRunTimeLibraryUsage | 获取或设置一个值,该值指示 ATL 是否将静态链接到 C 运行库以最大程度地减少依赖项。这要求设置 useOfATL 属性。 | |
BuildLogFile | 获取或设置 BuildLogFile 名称。 | |
CharacterSet | 获取或设置一个值,该值指定供编译器使用的字符集。 | |
ConfigurationType | 获取或设置此配置生成的输出的类型。 | |
DeleteExtensionsOnClean | 获取或设置在清理或重新生成时要删除的临时目录中的文件。 | |
DEPRECATED1 | 基础结构。仅由 Microsoft 内部使用。 | |
EnableManagedIncrementalBuild | 已否决。 | |
FileEncoding | 基础结构。仅由 Microsoft 内部使用。 | |
FileFormat | 基础结构。仅由 Microsoft 内部使用。 | |
FileTools | 列出了操作文件的可用工具。 | |
InheritedPropertySheets | 获取或设置此对象继承的属性表。 | |
IntermediateDirectory | 获取或设置临时文件目录的相对路径。该路径可以包括环境变量。 | |
IsDirty | 基础结构。仅由 Microsoft 内部使用。 | |
IsSystemPropertySheet | 指示这是不是系统属性表。 | |
ManagedExtensions | 获取或设置一个值,该值指示此配置使用 Visual C++。 | |
Name | 获取或设置对象的名称。 | |
OutputDirectory | 获取或设置用于放置输出的目录。默认目录为项目目录。 | |
PropertySheetDirectory | 获取属性表的目录名称。 | |
PropertySheetFile | 设置或获取属性表文件的完整路径。包括文件名。 | |
PropertySheetName | 设置或获取属性表文件中 Name 标记的值。此属性仅用于向后兼容性,不应以其他方式使用该属性。 | |
PropertySheets | 获取应用于对象的属性表的集合。 | |
Rules | 获取 IVCRulePropertyStorage 对象的集合,这些对象可以修改为属性表中定义的项目级属性和默认项元数据。 | |
Tools | 列出平台的可用工具。 | |
useOfATL | 获取或设置一个值,该值指定配置使用 ATL 的方式。 | |
useOfMfc | 获取或设置一个值,该值指定配置使用 MFC 的方式。 | |
UserMacros | 获取用户宏的集合。 | |
VCProjectEngine | 获取一个指向项目引擎的指针。 | |
WholeProgramOptimization | 获取或设置一个值,该值指示是否通过迟延链接时间代码生成来启用跨模块优化。 |
页首
方法
名称 | 说明 | |
---|---|---|
AddPropertySheet | 向属性表直接导入的属性表集合中添加一个属性表。 | |
AddUserMacro | 向属性表添加用户宏。 | |
ClearToolProperty | 清除工具属性的属性值。 | |
MatchName | 将指定的名称与集合项的名称匹配。 | |
MovePropertySheet | 将导入的属性表在计算顺序中向前或向后移动一个位置。此处的位置指它在此属性表直接导入的所有属性表中的相对位置。 | |
RemoveAllUserMacros | 从属性表中移除所有用户宏。 | |
RemovePropertySheet | 从属性表直接导入的属性表集合中移除一个属性表。 | |
RemoveUserMacro | 从属性表中移除用户宏。 | |
Save | 保存项目文件 (.vcxproj)。 |
页首