33
Por plantilla básica T4, quiero decir, no utilizando T4 Toolkit o cualquiera de los complementos.¿Hay alguna forma de tener funciones en las plantillas T4 básicas?
Mi T4 es cada vez un poco complicado, pero me gustaría tener en sí misma por ahora. ¿Hay alguna manera de tener funciones en su plantilla T4, sin hacer referencia a conjuntos externos?
"<#+ #>", excelente, eso es lo que busco. ¿Sabe usted, puede definir tipos en ese bloque de código * <# + *? –
Sí, puede definir tipos. El <#+ #> se denomina "bloque de características de clase" en T4, lo que significa que se convierte en parte de la clase subyacente que genera su salida. Entonces, si defines algún miembro, también se vuelven parte de esa clase. Ver http://www.olegsych.com/2008/02/t4-class-feature-blocks/ para más detalles –
Tenga en cuenta que estos bloques de control de características de clase tienen que en el final de su archivo-t4, de lo contrario obtendrá errores de sintaxis – Alex