Partager via


Attributs conditionnels de schéma XML VSCT

des attributs conditionnels peuvent être appliqués à tous les listes et éléments. Les opérateurs logiques et les expressions d'expansion de symbole ont la valeur true ou false. Si la valeur true est affectée, la liste ou l'élément associée est incluse dans le résultat.

Les expansions symboliques peuvent être testées par rapport à d'autres expansions ou constantes symboliques. La fonction Defined() est utilisée pour tester si un nom particulier a été défini, même s'il n'a aucune valeur.

Lorsqu'un attribut Condition est appliqué à une liste, la condition est appliquée à chaque élément enfant dans la liste. Si un élément enfant contient lui-même un attribut Condition, son état est combiné avec l'expression parente par AND opération.

Les valeurs 1, « 1 " et « true » sont évaluées comme valeur true, et 0, « 0 " et « false » sont évalués comme false.

Opérateurs

les opérateurs suivants peuvent être utilisés pour évaluer des expressions conditionnelles.

Opérateur

Définition

(,)

Regroupement

!

NOT logique

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

relationnel et égalité

et

Boolean

ou

Boolean

Exemples

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

Voir aussi

Autres ressources

Tableau de commande Visual Studio (. fichiers de Vsct)