Как Вы используете .net Reflection с T4?

У меня есть c# проект, который включает текстовый Шаблон. Я хотел бы, чтобы этот шаблон генерировал некоторый SQL на основе отражения против классов C# в проекте.

Как делает один доступ содержание текущего проекта с помощью T4? Действительно ли это возможно, и если так, Действительно ли отражение доступно, или является этим доступ только к необработанному источнику, который должен тогда быть проанализирован?

Заранее спасибо!

15
задан Andrew Theken 6 December 2009 в 22:37
поделиться

1 ответ

Как получить доступ к содержимому текущего проекта с помощью T4?

Одним из способов является использование компонента EnvDTE COM. Гуглинг T4 и EnvDTE должны принести много примеров.

Возможно ли, и если да, то доступна ли рефлексия, или доступна ли она только к сырому источнику, который затем должен быть разобран?

Reflection определенно доступен из T4. Она работает в основном так, как вы ожидаете.

Олег Сич имеет ряд замечательных записей в блоге относительно общих сценариев использования Т4, но есть и множество других ресурсов для Т4.

.
5
ответ дан 1 December 2019 в 05:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: