2010-12-16 11 views
7

Comencé a agregar algunas plantillas T4 preprocesadas a un proyecto de biblioteca VS2010 C#. Solo son detalles de implementación, y preferiría no exponerlos en la API de la biblioteca. No he encontrado una manera de establecer la visibilidad de clase generada de la plantilla en 'interna'.¿Cómo especificar la visibilidad de la clase de plantilla para una plantilla preprocesada T4?

¿Hay alguna manera? (Si la hay, supongo que será algo obvio que me he perdido)

Gracias de antemano,

/AI/

Respuesta

0

Aethon, Desafortunadamente, no hay manera de hacer esto hoy por debajo de post-procesamiento del código generado de alguna manera.

Estoy buscando agregar esto para una versión futura de Visual Studio. Si desea registrar un problema Connect para esto, sería útil.

+0

Gracias, Gareth. Es bueno tener una respuesta definitiva. Enviaré un problema de conexión y publicaré un enlace aquí. –

+0

La sugerencia de conexión se publica aquí: http://connect.microsoft.com/VisualStudio/feedback/details/632269/option-to-control-the-visibility-of-the-generated-preprocessed-t4-template-class –

+0

Gracias , apreciado – GarethJ

4

VS2012 tiene visibility="internal" en la plantilla.

Cuestiones relacionadas