VSCT XML 架构条件特性

条件特性可以应用于所有列表和项目。 逻辑运算符和符号扩展表达式的计算结果为 true 还是 false。 如果为 true,关联的列表或项目在结果输出中。

标记扩展可以测试其他标记展开或常量。 函数 Defined() 用于测试特定名称是否已定义,则,即使没有值。

在条件特性应用于列表时,该条件应用于列表的每个子元素。 如果子元素包含一个条件属性,则其行为将与父表达式由和操作。

值 1 “, 1 " 和 “true 计算为 true,并且, 0 “, 0 " 和 “false 计算为错误。

运算符

下列运算符可以使用计算条件表达式。

运算符

定义

(,)

分组

!

逻辑 " 非 "

AMP_LT, AMP_GT, AMP_LT=, AMP_GT=, ==,! =

相关和相等

Boolean

Boolean

示例

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

请参见

其他资源

Visual Studio 命令 (表。Vsct) 文件