Elemento Property (MSBuild)

Contém um nome e valor de propriedade definidos pelo usuário. Toda propriedade usada em um projeto do MSBuild precisa ser especificada como filho de um elemento PropertyGroup.

<Projeto><PropertyGroup>

Syntax

<Property Condition="'String A' == 'String B'">
    Property Value
</Property>

Atributos e elementos

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

Atributos

Atributo Descrição
Condition Atributo opcional.

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

Elementos filho

Nenhum.

Elementos pai

Elemento Descrição
PropertyGroup Elemento de agrupamento para propriedades.

Valor de texto

Um valor de texto é opcional.

Esse texto especifica o valor da propriedade e pode conter XML.

Comentários

Nomes de propriedade estão limitados a apenas a caracteres ASCII. Valores de propriedades são referenciados no projeto, colocando o nome da propriedade entre "$(" e ")". Por exemplo, $(builddir)\classes resolveria para build\classes, se a propriedade builddir tivesse o valor build. Para saber mais sobre as propriedades, confira Propriedades do MSBuild.

Exemplo

O código a seguir define a propriedade Optimization para false e a propriedade DefaultVersion para 1.0 se a propriedade Version estiver vazia.

<PropertyGroup>
    <Optimization>false</Optimization>
    <DefaultVersion Condition="'$(Version)' == ''" >1.0</DefaultVersion>
</PropertyGroup>

Confira também