Элемент 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>

См. также