Элемент Property (MSBuild)
Содержит определяемое пользователем имя свойства и значение. Каждое свойство, используемое в проекте MSBuild, должно быть указано в качестве дочернего для элемента PropertyGroup
.
<Project><PropertyGroup>
Синтаксис
<Property Condition="'String A' == 'String B'">
Property Value
</Property>
Элементы и атрибуты
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
Атрибут | Description |
---|---|
Condition |
Необязательный атрибут элемента . Проверяемое условие. Дополнительные сведения см. в разделе Условия. |
Дочерние элементы
Нет.
Родительские элементы
Элемент | Description |
---|---|
PropertyGroup | Группирующий элемент для свойств. |
Текстовое значение
Текстовое значение является необязательным.
Этот текст указывает значение свойства и может содержать XML.
Замечания
Имена свойств ограничены только символами ASCII. Значения свойств указываются в проекте путем размещения имени свойства между "$(
" и ")
". Например, $(builddir)\classes
разрешится в build\classes, если свойство builddir
будет иметь значение build
. Дополнительные сведения о свойствах см. в статье MSBuild Properties (Свойства MSBuild).
Пример
В следующем коде свойству Optimization
задается значение false
, а свойству DefaultVersion
— значение 1.0
, если свойство Version
является пустым.
<PropertyGroup>
<Optimization>false</Optimization>
<DefaultVersion Condition="'$(Version)' == ''" >1.0</DefaultVersion>
</PropertyGroup>