PropertyGroup, élément (MSBuild)PropertyGroup Element (MSBuild)

Contient un ensemble d’éléments Property définis par l’utilisateur.Contains a set of user-defined Property elements. Chaque élément Property utilisé dans un projet MSBuildMSBuild doit être un enfant d’un élément PropertyGroup.Every Property element used in an MSBuildMSBuild project must be a child of a PropertyGroup element.

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

SyntaxeSyntax

<PropertyGroup Condition="'String A' == 'String B'">  
    <Property1>...</Property1>  
    <Property2>...</Property2>  
</PropertyGroup>  

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
ConditionCondition 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

ÉlémentElement DescriptionDescription
PropertyProperty Élément facultatif.Optional element.

Nom de propriété défini par l’utilisateur, qui contient la valeur de propriété.A user defined property name, which contains the property value. Un élément PropertyGroup peut ne contenir aucun élément Property ou en contenir plusieurs.There may be zero or more Property elements in a PropertyGroup element.

Éléments parentsParent Elements

ÉlémentElement DescriptionDescription
ProjetProject Élément racine requis d'un fichier projet MSBuildMSBuild .Required root element of an MSBuildMSBuild project file.

ExempleExample

L’exemple de code suivant montre comment définir des propriétés en fonction d’une condition.The following code example shows how to set properties based on a condition. Dans cet exemple, si la valeur de la propriété CompileConfig est DEBUG, les propriétés Optimization, Obfuscate et OutputPath contenues dans l’élément PropertyGroup sont définies.In this example, if the value of the CompileConfig property is DEBUG, the Optimization, Obfuscate, and OutputPath properties inside of the PropertyGroup element are set.

<PropertyGroup Condition="'$(CompileConfig)' == 'DEBUG'" >  
    <Optimization>false</Optimization>  
    <Obfuscate>false</Obfuscate>  
    <OutputPath>$(OutputPath)\debug</OutputPath>  
</PropertyGroup>  

Voir aussiSee Also

Référence du schéma de fichier projetProject File Schema Reference
Propriétés MSBuildMSBuild Properties