PropertyGroup, élément (MSBuild)
Contient un ensemble d'éléments Property définis par l'utilisateur. Chaque élément Property utilisé dans un projet MSBuild doit être un enfant d'un élément PropertyGroup.
<PropertyGroup Condition="'String A' == 'String B'">
<Property1>...</Property1>
<Property2>...</Property2>
</PropertyGroup>
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 Conditions MSBuild. |
Éléments enfants
Élément |
Description |
---|---|
Élément facultatif. Nom de la propriété définie par l'utilisateur, qui contient la valeur de la propriété. Un élément PropertyGroup peut contenir aucun ou plusieurs éléments Property. |
Éléments parents
Élément |
Description |
---|---|
Élément racine requis d'un fichier projet MSBuild. |
Exemple
L'exemple de code suivant montre comment définir des propriétés sur la base d'une condition. Dans cet exemple, si la valeur de la propriété CompileConfig est DEBUG, les propriétés Optimization, Obfuscate et OutputPath figurant dans l'élément PropertyGroup sont définies.
<PropertyGroup Condition="'$(CompileConfig)' == 'DEBUG'" >
<Optimization>false</Optimization>
<Obfuscate>false</Obfuscate>
<OutputPath>$(OutputPath)\debug</OutputPath>
</PropertyGroup>