所继承属性的计算
更新:2007 年 11 月
项目配置可以从多个属性表继承项目设置。
当项目系统计算从多个属性表继承的属性时,继承的最后一个属性表将作为第一个计算依据属性表。
例如,如果将 a.vsprops; b.vsprops; c.vsprops 指定为某个项目配置的**“继承的属性表”**属性的值,则 c.vsprops 中的属性的优先级最高,b.vsprops 的优先级高于 a.vsprops,而 a.vsprops 的优先级最低。在这种情况下,a.vsprops、b.vsprops 及 c.vsprops 同级,表示它们存在于同一级别。
属性计算是通过深度优先扫描完成的,而不是通过广度优先扫描完成的。
在前面的示例中,如果 c.vsprops 从 d.vsprops 中继承,则项目系统将先查找 d.vsprops,然后再查找 b.vsprops。