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)。

页首

请参见

参考

Microsoft.VisualStudio.VCProjectEngine 命名空间