CreateProperty 任务

使用传入的值来填充属性。 这允许将值从一个属性或字符串复制到另一个属性或字符串。

特性

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

Parameter

说明

Value

可选 String 输出参数。

指定要复制到新属性的值。

ValueSetByTask

可选 String 输出参数。

包含与 Value 参数相同的值。 只有在以下情况下才使用此参数:您想避免因输出处于最新状态而跳过结束目标时由 MSBuild 设置输出属性。

备注

除了上面列出的参数,此任务还将从 TaskExtension 类继承参数,此类本身从 Task 类继承。 有关这些附加参数及其说明的列表,请参见 TaskExtension 基类

示例

下面的示例使用 CreateProperty 任务来创建 NewFile 属性,该属性采用了 SourceFilename 和 SourceFileExtension 属性的值的组合。

<Project xmlns="https://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。

请参见

概念

MSBuild 任务

其他资源

MSBuild 任务参考