2010-03-03 3 views
0

Я генерирую класс из интерфейса с использованием шаблонов T4, и я хочу, чтобы иметь возможность копировать xml-комментарии из интерфейса в методы класса. Возможно ли, и если да, то как?Копировать комментарии с помощью шаблона T4

В моем шаблоне я просто принимая методы интерфейса и их копирования, как это:

foreach(var m in typeof(IFrontEndService).GetMethods()) 
{ 
     <#= "Some output here"; #> 
} 
+0

Существует несколько способов сделать то, что вы просите, но неясно, что вы сейчас делаете и почему оно не отвечает вашим потребностям. Можете ли вы предоставить образец кода T4, который вы используете сейчас? –

ответ

1

К сожалению, я не знаю ни одного существующего общедоступного API для чтения комментариев xmldoc. Вы сильно застряли, читая комментарии из XML-файла на диске. К сожалению, сопоставление имен членов с идентификаторами, используемыми в файле XML, является нетривиальным. Я использую вариант подхода, описанного в http://www.binarycoder.net/fxcop/html/doccomments.html.