PropertyGroup – element (MSBuild)
Obsahuje sadu uživatelem definovaných elementů vlastnosti . Každý Property
prvek použitý v projektu MSBuild musí být podřízený prvek PropertyGroup
.
<Project><PropertyGroup>
Syntaxe
<PropertyGroup Condition="'String A' == 'String B'">
<Property1>...</Property1>
<Property2>...</Property2>
</PropertyGroup>
Atributy a prvky
Následující části popisují atributy, podřízené prvky a nadřazené prvky.
Atributy
Atribut | Popis |
---|---|
Podmínka | Nepovinný atribut. Podmínka, která se má vyhodnotit. Další informace naleznete v tématu Podmínky. |
Podřízené prvky
Element (Prvek) | Popis |
---|---|
Vlastnost | Volitelný element. Název vlastnosti definované uživatelem, který obsahuje hodnotu vlastnosti. Prvek může obsahovat nula nebo více prvků PropertyGroup vlastnosti. |
Nadřazené prvky
Element (Prvek) | Popis |
---|---|
Projekt | Povinný kořenový prvek souboru projektu MSBuild. |
Příklad
Následující příklad kódu ukazuje, jak nastavit vlastnosti na základě podmínky. V tomto příkladu, pokud je hodnota CompileConfig
vlastnosti DEBUG
, , Optimization
Obfuscate
, a OutputPath
vlastnosti uvnitř elementu PropertyGroup
jsou nastaveny.
<PropertyGroup Condition="'$(CompileConfig)' == 'DEBUG'" >
<Optimization>false</Optimization>
<Obfuscate>false</Obfuscate>
<OutputPath>$(OutputPath)\debug</OutputPath>
</PropertyGroup>