Поделиться через


CreateProperty - задача

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

Атрибуты

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

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

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

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

Замечания

Помимо перечисленных выше параметров, эта задача наследует параметры от класса TaskExtension, который, в свою очередь, наследует от класса Task. Список этих дополнительных параметров и их описания см. в статье Базовый класс TaskExtension.

Пример

Следующий пример использует задачу CreateProperty, чтобы создать свойство NewFile с помощью сочетания значений свойств SourceFilename и SourceFileExtension.

<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.

См. также