CreateProperty 任务
使用传入的值填充属性。 通过该操作可以将值从一个属性或字符串复制到另一个属性或字符串。
属性
下表描述了 CreateProperty
任务的参数。
参数 | 说明 |
---|---|
Value |
可选 String 输出参数。指定要复制到新属性的值。 |
ValueSetByTask |
可选 String 输出参数。包含与 Value 参数相同的值。 在由于输出是最新的而跳过封闭目标的情况下,仅当需要避免由 MSBuild 设置输出属性时,使用此参数。 |
备注
除上面列出的参数外,此任务还从 TaskExtension 类继承参数,后者自身继承自 Task 类。 有关这些其他参数的列表及其说明的信息,请参阅 TaskExtension 基类。
示例
以下示例在 CreateProperty
任务中通过合并 SourceFilename
和 SourceFileExtension
属性的值创建 NewFile
属性。
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<SourceFilename>Module1</SourceFilename>
<SourceFileExtension>vb</SourceFileExtension>
</PropertyGroup>
<Target Name="CreateProperties">
<CreateProperty
Value="$(SourceFilename).$(SourceFileExtension)">
<Output
TaskParameter="Value"
PropertyName="NewFile" />
</CreateProperty>
</Target>
</Project>
运行项目后,NewFile
属性的值为 Module1.vb。