Share via


VCCustomBuildRule 接口

访问自定义生成规则和自定义生成规则文件的接口。

命名空间:  Microsoft.VisualStudio.VCProjectEngine
程序集:  Microsoft.VisualStudio.VCProjectEngine(在 Microsoft.VisualStudio.VCProjectEngine.dll 中)

语法

声明
<GuidAttribute("F00BA17A-05B0-4DFD-92CF-434A259993D2")> _
Public Interface VCCustomBuildRule
[GuidAttribute("F00BA17A-05B0-4DFD-92CF-434A259993D2")]
public interface VCCustomBuildRule
[GuidAttribute(L"F00BA17A-05B0-4DFD-92CF-434A259993D2")]
public interface class VCCustomBuildRule
[<GuidAttribute("F00BA17A-05B0-4DFD-92CF-434A259993D2")>]
type VCCustomBuildRule =  interface end
public interface VCCustomBuildRule

VCCustomBuildRule 类型公开以下成员。

属性

  名称 说明
公共属性 AdditionalDependencies 获取或设置特定于配置的附加项以添加到链接线,如 comdlg32.lib 或 kernel32.lib。
公共属性 AdditionalOptions 获取或设置要添加到命令行末尾、紧靠文件名前面的选项。例如,对象模型不支持某一选项时。
公共属性 BatchingSeparator 获取或设置自定义生成规则支持文件批处理时,输入文件名称之间要插入的文本。
公共属性 CommandLine 获取或设置用于运行生成事件工具的命令行。
公共属性 DisplayName 获取或设置对象的全名。
公共属性 ExecutionDescription 获取或设置生成过程中,在执行命令行之前将在输出窗口中显示的文本。
公共属性 FileExtensions 获取或设置用于将生成规则与添加到项目的新文件相关联的文件扩展名。
公共属性 Name 获取或设置生成规则的名称。
公共属性 Outputs 获取或设置自定义生成步骤生成的输出文件。
公共属性 Properties 获取对象的属性集合。
公共属性 ShowOnlyRuleProperties 获取或设置指示生成规则的用户属性是否显示在属性栅格中的值。
公共属性 SupportsFileBatching 获取或设置指示命令行输入是否对所有的文件执行,这些文件可以批处理到一个命令行执行中(排除有文件属性设置的文件)。
公共属性 TargetRule 获取是否使用目标规则。

页首

方法

  名称 说明
公共方法 AddBooleanProperty 用给定的名称将布尔值属性添加到自定义生成规则。
公共方法 AddEnumProperty 用给定的名称将枚举值属性添加到自定义生成规则。
公共方法 AddIntegerProperty 用给定的名称将整数值属性添加到自定义生成规则。
公共方法 AddStringProperty 用给定的名称将字符串属性添加到自定义生成规则。
公共方法 RemoveProperty 将给定的属性从自定义生成规则中移除。

页首

请参阅

参考

Microsoft.VisualStudio.VCProjectEngine 命名空间