C'è un modo per fare la riflessione pre-compilazione - in fase di progettazione?Design Time Reflection
Il mio intento è utilizzare T4 per sputare codici personalizzati in base a classi che implementano determinate interfacce. So che posso invocare la riflessione, ma voglio che lo script T4 sputi il codice aggiuntivo prima di compilare, altrimenti dovrò compilare il codice due volte, una volta per generare dll, due volte per far riflettere T4 sulla dll generata in precedenza e aggiungere impalcature aggiuntive.
C'è un modo per fare la riflessione in fase di progettazione?
C'è un modo migliore per farlo?
I modelli e le classi sono nello stesso progetto? Sto solo supponendo, ma forse puoi avere un controllo migliore sull'ordine se fossero in progetti diversi, in modo che uno possa compilare dopo l'altro. – Kobi
Sì, ci ho pensato anche io, ma finisci comunque per costruire il tuo progetto uno per uno, a meno che non ci sia un modo per fermare la compilazione, eseguire t4, interrompere la pausa. – Alwyn
Non è necessario interrompere la generazione se la generazione del modello è una parte di essa: [Generazione del codice in un processo di creazione] (http://msdn.microsoft.com/en-us/library/ee847423.aspx). Non l'ho mai fatto, e non sono sicuro in quale contesto il motore dei template funziona, ma sembra che funzioni. – Kobi