使用指定的生成代码片段,生成一个临时代码文件。 不会删除该文件。
参数
下表描述了 WriteCodeFragment 任务的参数。
Parameter |
说明 |
---|---|
AssemblyAttributes |
可选 ITaskItem[] 参数。 待写入特性的说明。 项 Include 值是特性的完整类型名称,例如,“System.AssemblyVersionAttribute”。 每一个元数据都是参数的名称-值对,必须属于 String 类型。 某些特性只允许位置构造函数参数。 不过,您可以在任何特性中使用这些参数。 若要设置位置构造函数的特性,请使用类似于“_Parameter1”、“_Parameter2”等这样的元数据名称。 参数索引不能跳过。 |
Language |
必选 String 参数。 为要生成的代码指定语言。 Language 可以是 CodeDom 提供程序可用于的任何语言,例如,“C#”或“VisualBasic”。 发出的文件将带有该语言的默认文件扩展名。 |
OutputDirectory |
可选 ITaskItem 参数。 指定生成的代码的目标文件夹(通常为中间文件夹)。 |
OutputFile |
可选 ITaskItem 输出参数。 指定生成的文件的路径。 如果使用文件名设置此参数,则目标文件夹前置到文件名。 如果使用根目录对其进行设置,则目标文件夹将被忽略。 如果未设置此参数,则输出文件名为指定语言的目标文件夹、任意文件名和默认文件扩展名。 |
备注
除了有表中列出的参数,此任务还将从 TaskExtension 类继承参数,此类本身从 Task 类继承。 有关这些附加参数及其说明的列表,请参见 TaskExtension 基类。