Freigeben über


Bedingte Attribute für das VSCT-XML-Schema

Bedingte Attribute werden allen Listen und Elementen angewendet werden. Logische Operatoren und Symbol für Ausdrücke werten aus, auf true oder false. Wenn true, die verknüpfte Liste oder das Element in der Ausgabe enthalten ist.

Erweiterungen des Tokens können andere Erweiterungen des Tokens oder Konstanten getestet werden. Die Funktion Defined() wird verwendet, um zu testen, ob ein bestimmter Name definiert wurde, auch wenn er über keinen Wert verfügt.

Wenn ein Condition-Attribut einer Liste angewendet wird, wird die Bedingung zu jedem untergeordneten Element in der Liste angewendet. Wenn ein untergeordnetes Element selbst ein Condition-Attribut enthält, wird die Bedingung mit dem übergeordneten Ausdruck durch eine AND-Operation kombiniert.

Die Werte 1, „1 " und „true“ werden als true ausgewertet, und 0, „0 " und „false“ als false ausgewertet.

Operatoren

Die folgenden Operatoren werden verwendet, um bedingte Ausdrücke auswerten.

Operator

Definition

(,)

Gruppierung

!

Logische Keine

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

Gleichheit und Relational

und

Boolean

oder

Boolean

Beispiele

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

Siehe auch

Weitere Ressourcen

(Visual Studio-Befehls-Tabelle. Dateien Vsct)