XML-документация по методу TransformText шаблона T4

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

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

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

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


person MgSam    schedule 07.02.2012    source источник
comment
Что мешает вам создавать XML-комментарии из ваших шаблонов T4? шаблон просто выводит символы, поэтому не важно, код это или комментарии.   -  person ColinE    schedule 07.02.2012
comment
Вы используете пакет обновления 1 или Visual Studio 2010? Думаю, я исправил это в SP1.   -  person GarethJ    schedule 07.02.2012
comment
@GarethJ - Да, я. Мы используем .NET 4.0 с Visual Studio SP1.   -  person MgSam    schedule 07.02.2012
comment
К сожалению, ты прав, моя память играет со мной злую шутку. Я не исправлял это, пока мы не запустили Visual Studio vNext.   -  person GarethJ    schedule 08.02.2012


Ответы (1)


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

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

person GarethJ    schedule 08.02.2012
comment
Спасибо за информацию. Рад слышать, что это исправлено в следующей версии. - person MgSam; 09.02.2012