CreateProperty 任务

使用传入的值填充属性。 通过该操作可以将值从一个属性或字符串复制到另一个属性或字符串。

属性

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

参数 说明
Value 可选 String 输出参数。

指定要复制到新属性的值。
ValueSetByTask 可选 String 输出参数。

包含与 Value 参数相同的值。 在由于输出是最新的而跳过封闭目标的情况下,仅当需要避免由 MSBuild 设置输出属性时,使用此参数。

备注

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

示例

以下示例在 CreateProperty 任务中通过合并 SourceFilenameSourceFileExtension 属性的值创建 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

另请参阅