Задача CreateProperty

Обновлен: Ноябрь 2007

Присваивает свойствам переданные значения. Это позволяет копировать значения из одного свойства или строки в другое.

Атрибуты

В следующей таблице описаны параметры задачи CreateProperty.

Параметр

Описание

Value

Необязательный выходной параметр типа String.

Задает значение, которое требуется скопировать в новое свойство.

ValueSetByTask

Необязательный выходной параметр типа String.

Содержит то же значение, что и параметр Value. Используйте этот параметр только в том случае, когда требуется избежать установки выходного свойства сборочной системой MSBuild, когда внешний целевой объект пропускается при сборке из-за того, что выходные данные имеют последнюю версию.

Пример

В следующем примере задача 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