WriteCodeFragment 任务

根据指定的生成代码片段,生成临时代码文件。 不会删除该文件。

参数

下表描述了 WriteCodeFragment 任务的参数。

参数 描述
AssemblyAttributes 可选 ITaskItem[] 参数。

要编写的属性的说明。 项目 Include 值是属性的完整类型名称,例如“System.AssemblyVersionAttribute”。

每个元数据都是参数的名称/值对,必须为类型 String。 某些属性只允许使用位置构造函数参数。 但可在任何属性中使用这些参数。 若要设置位置构造函数属性,请使用类似于“_Parameter1”、“_Parameter2”等元数据名称。

不能跳过参数索引。
Language 必选 String 参数。

指定要生成的代码的语言。

Language 可以是任何可用于 CodeDom 提供程序的语言,例如“C#”或“VisualBasic”。 发出的文件将具有该语言的默认文件扩展名。
OutputDirectory 可选 ITaskItem 参数。

指定生成代码的目标文件夹,通常为中间文件夹。
OutputFile 可选 ITaskItem 输出参数。

指定已生成文件的路径。 如果使用文件名设置此参数,则会将目标文件夹附加在文件名前。 如果使用根设置,则会忽略目标文件夹。

如果未设置此参数,输出文件名将为目标文件夹、任意文件名称和指定语言的默认文件扩展名。

备注

除了具有表中列出的参数外,此任务还将从本身继承自 Task 类的 TaskExtension 类继承参数。 有关这些其他参数的列表及其说明的信息,请参阅 TaskExtension 基类

另请参阅