Msbuild Custom Task - для цикла - PullRequest
       1

Msbuild Custom Task - для цикла

1 голос
/ 29 сентября 2011

Я хотел бы реализовать задачу Msbuild Custome, чтобы зацикливать список элементов и что-то делать с каждым элементом. По сути, я хотел бы построить цикл foreach или for в msbuild.

Я искал, но не нашел много полезной информации о выводе списка элементов и цикла, хотя каждый из них

Что я получил

Как реализовать пользовательские задачи http://blogs.msdn.com/b/msbuild/archive/2006/01/21/515834.aspx

Возвращение вывода из пользовательской задачи msbuild

Вернуть вывод из задачи MsBuild?

Возможно ли реализовать мою пользовательскую задачу с помощью msbuild?

Обновление:

Я бы хотел что-то

<Foreach item='String' in="PropertyGroups" Property='MyPropertyName'>
   //do what ever to use $(MypropertyName) for other tasks
</Foreach>

1 Ответ

2 голосов
/ 29 сентября 2011

Стандартные задачи MSBuild работают с коллекциями (ItemGroup в MSBuild-ese, ITaskItem [] в интерфейсе ITask), и пользовательские задачи могут делать то же самое.Вам не нужен foreach.

Ваша задача, если вам нужно пользовательское задание, будет выглядеть так:

<MyTask TaskItems="@(blah)"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...