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>

Viz takéSee also