Elemento PropertyGroup (MSBuild)

Contém um conjunto de definidos elementos Property definidos pelo usuário. Cada elemento Property usado em um projeto do MSBuild deve ser um filho de um elemento PropertyGroup.

<Project><PropertyGroup>

Syntax

<PropertyGroup Condition="'String A' == 'String B'">
    <Property1>...</Property1>
    <Property2>...</Property2>
</PropertyGroup>

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Atributos

Atributo Descrição
Condição Atributo opcional.

Condição a ser avaliada. Para obter mais informações, consulte Condições.

Elementos filho

Elemento Descrição
Propriedade Elemento opcional.

Um nome de propriedade definida pelo usuário, que contém o valor da propriedade. Pode ser que não haja nenhum ou mais de um elemento Property em um elemento PropertyGroup.

Elementos pai

Elemento Descrição
Projeto Elemento raiz necessário de um arquivo de projeto do MSBuild.

Exemplo

O exemplo de código a seguir mostra como definir propriedades com base em uma condição. Neste exemplo, se o valor da propriedade CompileConfig é for DEBUG, as propriedades Optimization, Obfuscate e OutputPath dentro do elemento PropertyGroup são definidos.

<PropertyGroup Condition="'$(CompileConfig)' == 'DEBUG'" >
    <Optimization>false</Optimization>
    <Obfuscate>false</Obfuscate>
    <OutputPath>$(OutputPath)\debug</OutputPath>
</PropertyGroup>

Confira também