Compartir a través de


Atributos condicionales del esquema XML de VSCT

Los atributos condicionales se pueden aplicar a todas las listas y los elementos. Los operadores lógicos y las expresiones de la extensión de símbolo se evalúan como true o false. Si es true, una lista o elemento asociado se incluye en el resultado.

Las extensiones de tokens se pueden probar con otras extensiones o constantes simbólicas. La función Defined() se utiliza para probar si un nombre determinado se ha definido, aunque no tiene ningún valor.

Cuando un atributo condition se aplica a una lista, la condición se aplica a cada elemento secundario de la lista. Si un elemento secundario propio contiene un atributo condition, la condición es combinada con la expresión primaria por una operación AND.

Los valores 1, “1 " y “true” se evalúan como true, y 0, “0 " y “false” se evalúa como false.

Operadores

Los operadores siguientes se pueden utilizar para evaluar expresiones condicionales.

Operador

Definición

(,)

Grupo

!

negación lógica

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

Relacional y Equality

y

Boolean

o

Boolean

Ejemplos

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

Vea también

Otros recursos

Tabla de comandos de Visual Studio (. archivos de Vsct)