Property – element (MSBuild)PropertyGroup element (MSBuild)
Obsahuje sadu uživatelsky definovaných prvků vlastností .Contains a set of user-defined Property elements. Každý Property
prvek použitý v projektu MSBuild musí být podřízeným PropertyGroup
prvkem elementu.Every Property
element used in an MSBuild project must be a child of a PropertyGroup
element.
<Project> <PropertyGroup><Project> <PropertyGroup>
SyntaxSyntax
<PropertyGroup Condition="'String A' == 'String B'">
<Property1>...</Property1>
<Property2>...</Property2>
</PropertyGroup>
Atributy a elementyAttributes and elements
Následující části popisují atributy, podřízené prvky a nadřazené prvky.The following sections describe attributes, child elements, and parent elements.
AtributyAttributes
AtributAttribute | PopisDescription |
---|---|
StavCondition | Nepovinný atribut.Optional attribute. Podmínka, která má být vyhodnocena.Condition to be evaluated. Další informace najdete v tématu podmínky.For more information, see Conditions. |
Podřízené prvkyChild elements
ElementElement | PopisDescription |
---|---|
VlastnostProperty | Volitelný element.Optional element. Uživatelsky definovaný název vlastnosti, který obsahuje hodnotu vlastnosti.A user defined property name, which contains the property value. Element může obsahovat nula nebo více prvků vlastností PropertyGroup .There may be zero or more Property elements in a PropertyGroup element. |
Nadřazené prvkyParent elements
ElementElement | PopisDescription |
---|---|
ProjektProject | Požadovaný kořenový element souboru projektu MSBuild.Required root element of an MSBuild project file. |
PříkladExample
Následující příklad kódu ukazuje, jak nastavit vlastnosti na základě podmínky.The following code example shows how to set properties based on a condition. V tomto příkladu, pokud CompileConfig
je hodnota vlastnosti DEBUG
,, Optimization
Obfuscate
a OutputPath
vlastností uvnitř PropertyGroup
elementu, jsou nastaveny.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>