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

Propriété

É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

Projet

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

Voir aussi

Concepts

Référence du schéma de fichier de projet MSBuild

Propriétés MSBuild