Рассмотрим тип элемента FooItem
в проекте MSBuild.
В задаче мы можем сделать ссылки на элементы и их метаданные, такие как:
%(FooItem.BarMetadata)
или
@(FooItem->'Metadata("BarMetadata")')
или
@(FooItem->'%(BarMetadata)')
Есть ли разница между этими тремя подходами, которые кажутся мне идентичными? Очевидно, что синтаксис преобразования (->
) в целом более мощный, но я ясно дал простой пример, эквивалентный использованию оператора %
, из того, что я могу сказать.
Кроме того, есть ли какое-либо влияние на пакетирование задач здесь (при условии, что эти выражения находятся внутри элемента задачи)? В общем, мне интересно, есть ли способ предотвратить пакетную обработку задач по метаданным, но при этом ссылаться на некоторые метаданные в задаче.