Задача CreateProperty
Заполняет свойства переданными значениями. Это позволяет копировать значения из одного свойства или строки в другое свойство или строку.
Атрибуты
В следующей таблице описаны параметры задачи CreateProperty.
Параметр |
Описание |
---|---|
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.