Pregunta

estoy generando una clase desde una interfaz utilizando T4 plantillas, y quiero ser capaz de copiar-xml comentarios desde la interfaz de los métodos de la clase. ¿Es posible y en caso afirmativo, ¿cómo?

En mi plantilla sólo estoy tomando los métodos de interfaz y la copia de ellos de esta manera:

foreach(var m in typeof(IFrontEndService).GetMethods()) 
{
      <#= "Some output here"; #>
}
¿Fue útil?

Solución

Por desgracia, no estoy al tanto de cualquier API pública existente para la lectura de los comentarios xmlDoc. Que está bastante atascado de leer los comentarios del archivo XML en el disco. Por desgracia, la cartografía de los nombres de los miembros a los identificadores utilizados en el archivo XML no es trivial. Utilizo una variación en el enfoque descrito en http://www.binarycoder.net/fxcop /html/doccomments.html .

Otros consejos

Una forma sería usar CodeModel . Este es un ejemplo del uso de este API en una plantilla de T4: http://www.olegsych.com/2007/12/how-to-use-t4-to-generate-decorator-classes/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top