Генерация файла в макросе
От: PowRTocH  
Дата: 20.04.12 19:27
Оценка:
Добрый вечер.
Посоветуйте, как лучше написать макрос для генерации внешнего файла, в котором будут перечислены некие атрибуты классов, помеченных данным макросом?
Например,

[TypeId(1)]
public class A
{
}

[TypeId(2)]
public class B
{
}


В результате должен построиться файл наподобие такого:
<registry>
<type id="1">A</type>
<type id="2">B</type>
</registry>

То есть, каждый класс, помеченный макросом TypeId должен прописаться во внешний результирующий файл.
Вроде бы, ничего сложного. Просто не могу сообразить, чем воспользоваться.
Может, имеется стандартная практика для таких целей? То есть, к стандартной фиче макросов — допиливанию классов — вопросов пока нет, интересует именно возможность организовать побочные эффекты компиляции.

Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.