Élément Property (MSBuild)

Contient une valeur et un nom de propriété définis par l’utilisateur. Chaque propriété utilisée dans un projet MSBuild doit être spécifiée en tant qu’enfant d’un élément PropertyGroup.

<Project><PropertyGroup>

Syntaxe

<Property Condition="'String A' == 'String B'">
    Property Value
</Property>

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributs

Attribut Description
Condition Attribut facultatif.

Condition à évaluer. Pour plus d’informations, consultez l’article Conditions (Conditions MSBuild).

Éléments enfants

Aucune.

Éléments parents

Élément Description
PropertyGroup Élément grouping pour des propriétés.

Valeur texte

Une valeur texte est facultative.

Ce texte spécifie la valeur de propriété et peut contenir du code XML.

Notes

Les noms de propriétés sont limités uniquement aux caractères ASCII. Les valeurs de propriété sont référencées dans le projet en plaçant le nom de propriété entre « $( » et « ) ». Par exemple, $(builddir)\classes serait résolu en build\classes si la propriété builddir avait la valeur build. Pour plus d’informations sur les propriétés, voir Propriétés MSBuild.

Exemple

Le code suivant définit la propriété Optimization sur false et la propriété DefaultVersion sur 1.0 si la propriété Version est vide.

<PropertyGroup>
    <Optimization>false</Optimization>
    <DefaultVersion Condition="'$(Version)' == ''" >1.0</DefaultVersion>
</PropertyGroup>

Voir aussi