Condividi tramite


Attributi condizionali dello Schema XML VSCT

Gli attributi condizionali possono essere applicate a tutti gli elenchi ed elementi. Gli operatori logici e le espressioni di espansione del simbolo restituiscono true o false. Se true, l'elenco o l'elemento associato è incluso nell'output risultante.

Le espansioni sui simboli possono essere verificate in altre espansioni o costanti relative ai simboli. La funzione Defined() viene utilizzata per verificare se un particolare nome è stato definito, anche se non ha valore.

Quando un attributo Condition si applica a un elenco, la condizione viene applicato a ogni elemento figlio nell'elenco. Se un elemento figlio contiene un attributo Condition, il relativo stato combina con l'espressione padre da un'operazione di AND.

I valori 1, “1 " e “true„ vengono valutati come true e 0, “0 " e “false„ vengono valutati come false.

Operatori

i seguenti operatori possono essere utilizzati per valutare le espressioni condizionali.

Operatore

Definizione

(,)

Raggruppamento

!

logico non

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

relazionale e uguaglianza

e

Boolean

oppure

Boolean

Esempi

<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>

Vedere anche

Altre risorse

Tabella dei comandi di Visual Studio (. file di Vsct)