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.