Partilhar via


Atributos de condicional do esquema XML VSCT

Atributos condicionais podem ser aplicados a todas as listas e itens. Operadores lógicos e expressões de expansão do símbolo ser avaliada como true ou false. Se for true, o item ou lista associada está incluído na saída resultante.

Expansões token podem ser testados em outras expansões de token ou constantes. A função defined é usada para testar se um determinado nome tiver sido definido, mesmo que ele não tem valor.

Quando um atributo de condição é aplicado a uma lista, a condição é aplicada a todos os elementos filho na lista. Se um elemento filho próprio contém um atributo de condição, sua condição é combinada com a expressão pai por uma operação AND.

Os valores 1, '1' e 'true' são avaliados como true e 0, '0' e 'false' são avaliados como falso.

Operadores

Os seguintes operadores podem ser usados para avaliar expressões condicionais.

Operador

Definição

(,)

Agrupamento

!

Não lógico

<>,, < =, > =, = =,! =

Relacional e de igualdade

e

Boolean

ou

Boolean

Exemplos

<Menu Condition="Defined(DEBUG)" …
</Menu>

<Menu Condition="%(SKU_MODE) = 'Demo'" …
</Menu>

<Menus Condition="Defined(DEBUG)">
    <Menu …
    </Menu>
</Menus>

<Menus Condition="Defined(DEMO_SKU)">
    <Menus Condition="!Defined(DEBUG)">
        <Menu …
        </Menu>
    </Menus>

    <Menu …
    </Menu>
</Menus>

<Menus Condition="(Defined(DEMO_SKU) or Defined(SAMPLE_SKU)) 
and !Defined(DEBUG)">
    <Menu …
    </Menu>
</Menus>

Consulte também

Outros recursos

Tabela Visual Studio de comando (.Arquivos de VSCT)