Élément Property (MSBuild)Property element (MSBuild)

Contient une valeur et un nom de propriété définis par l’utilisateur.Contains a user defined property name and value. Chaque propriété utilisée dans un projet MSBuildMSBuild doit être spécifiée en tant qu’enfant d’un élément PropertyGroup.Every property used in an MSBuildMSBuild project must be specified as a child of a PropertyGroup element.

<Project><Project>
<PropertyGroup ><PropertyGroup>

SyntaxeSyntax

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

Attributs et élémentsAttributes and elements

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.The following sections describe attributes, child elements, and parent elements.

AttributsAttributes

AttributAttribute DescriptionDescription
Condition Attribut facultatif.Optional attribute.

Condition à évaluer.Condition to be evaluated. Pour plus d’informations, consultez l’article Conditions (Conditions MSBuild).For more information, see Conditions.

Éléments enfantsChild elements

Aucun.None.

Éléments parentsParent elements

ÉlémentElement DescriptionDescription
PropertyGroupPropertyGroup Élément grouping pour des propriétés.Grouping element for properties.

Valeur texteText value

Une valeur texte est facultative.A text value is optional.

Ce texte spécifie la valeur de propriété et peut contenir du code XML.This text specifies the property value and may contain XML.

NotesRemarks

Les noms de propriétés sont limités uniquement aux caractères ASCII.Property names are limited to ASCII chars only. Les valeurs de propriété sont référencées dans le projet en plaçant le nom de propriété entre « $( » et « ) ».Property values are referenced in the project by placing the property name between "$(" and ")". Par exemple, $(builddir)\classes serait résolu en build\classes si la propriété builddir avait la valeur build.For example, $(builddir)\classes would resolve to build\classes, if the builddir property had the value build. Pour plus d’informations sur les propriétés, voir Propriétés MSBuild.For more information on properties, see MSBuild properties.

ExempleExample

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.The following code sets the Optimization property to false and the DefaultVersion property to 1.0 if the Version property is empty.

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

Voir aussiSee also

Propriétés MSBuildMSBuild properties
Informations de référence sur le schéma de fichier projetProject file schema reference