Шаблон T4 TransformText метод XML Документация - PullRequest
1 голос
/ 07 февраля 2012

У нас есть несколько проектов, которые используют шаблоны времени выполнения T4. Файлы шаблонов T4 (.tt) создают сгенерированные файлы .cs с тем же именем. Они содержат метод TransformText() и метод ToStringHelper(), которые не содержат комментарии XML. Мы генерируем документацию XML для всех наших проектов, поэтому отсутствие этих двух методов вызывает постоянные предупреждения во время компиляции.

Мой вопрос: кто-нибудь знает, как получить эти два сгенерированных метода для получения документации XML?

Спасибо за любые ответы.

РЕДАКТИРОВАТЬ: Чтобы уточнить, я использую .NET 4.0 с Visual Studio SP1. TransformText () и ToStringHelper () являются шаблонными методами T4, которые я не могу изменить через файл .tt.

1 Ответ

1 голос
/ 08 февраля 2012

Нет способа изменить это напрямую в T4.Это исправлено в следующей версии Visual Studio.Вы можете представить себе поиск / замену на основе регулярных выражений, чтобы вставить комментарии, добавленные в качестве события перед сборкой.

В качестве альтернативы вы можете встроить эту постобработку в новый SingleFileGenerator, производный от Microsoft.VisualStudio.TextTemplating.VSHost.TemplatedPreprocessor, но это похоже на излишество.

...