Lors de la création d'un modèle T4 dans VB.NET, comment spécifiez-vous les paramètres Option Explicit
, Option Strict
et Option Infer
? Il y a une sorte de balise < # @ #> pour le faire, mais je ne peux pas le trouver.Comment utiliser les instructions VB `option` (explicit/infer/strict) dans les templates T4?
1
A
Répondre
2
Si vous utilisez Visual Studio 2010, la directive < # @ template #> a un nouveau paramètre 'compilerOptions'. Cela permet aux options d'être transmises directement au compilateur codedom. Par exemple, pour le compilateur VB,/optionstrict + -/optioninfer + -/optionexplicit + -.
Espérons que cela aide.
Questions connexes
- 1. Utiliser des templates T4 pour générer des ViewModels
- 2. Comment puis-je spécifier T4 (Text Templates) pour utiliser C# 4.0, dans VS2010?
- 3. Comment utiliser les instructions conditionnelles SQL
- 4. Comment utiliser les clauses IN avec les instructions préparées mysqli
- 5. Comment utiliser des modèles dans une méthode T4 ClassBlock?
- 6. Comment utiliser les instructions préparées dans cette requête?
- 7. Comment utiliser Linq dans un modèle T4?
- 8. Comment gérer les modules Javascript dans les templates django?
- 9. Existe-t-il un moyen d'utiliser les templates T4 avec Subsonic 2.2?
- 10. jQuery options sélectionnées dans les instructions conditionnelles
- 11. Les projets C++ peuvent-ils utiliser T4 dans Visual Studio 2010?
- 12. Amorce SQL: pourquoi et comment utiliser les instructions de jointure?
- 13. Comment utiliser les instructions préparées avec Enterprise Library?
- 14. Comment utiliser COUNT() avec MYSQLi et les instructions préparées?
- 15. Comment utiliser std :: transformer avec des templates
- 16. si les instructions dans mysql?
- 17. Comment fonctionnent les instructions préparées?
- 18. Utilisation d'objets COM dans un modèle T4?
- 19. Comment utiliser les variables php (tableaux) dans les instructions select de mysql?
- 20. Comment évaluer les instructions booléennes
- 21. Sélectionnez les instructions dans les travaux
- 22. Apache Velocity: Quelles sont les variables disponibles dans les templates?
- 23. Comment afficher l'espace de noms dans les modèles T4?
- 24. Python: Comment trier les instructions SQL dans un fichier texte?
- 25. Comment fonctionnent les moteurs de templates dans JavaScript?
- 26. Que sont les instructions préparées?
- 27. remplacer la fonction dans les instructions dml dans Oracle 8i
- 28. Comment utiliser l'API Google Visualization dans VB?
- 29. Faire quelque chose toutes les 3 boucles dans django-templates?
- 30. Comment utiliser une variable XSL dans xsl: apply-templates?
C'est vraiment pratique, merci. Y a-t-il une possibilité similaire pour les modèles pré-traités? L'attribut 'compilerOptions' semble seulement faire du bien sur les anciens modèles. – mattmc3
Les modèles prétraités ne sont pas compilés dans T4, donc nous ne poussons rien. Nous supposons que vous définissez ce paramètre au niveau d'un projet avec les paramètres de compilation de projet pour le projet dans lequel la sortie du modèle est intégrée. Cela ne vous donne malheureusement pas de contrôle par modèle. Nous n'avons actuellement aucun plan pour assurer ce niveau de contrôle. – GarethJ
GarethJ - C'est un bummer. Surtout qu'avec les nouvelles fonctionnalités dynamiques de la structure 4.0, vous devez définir Option Strict Off pour utiliser des éléments tels que ExpandoObject. Évidemment, vous ne voudriez pas faire cela au niveau du projet, mais au niveau du modèle, cela pourrait être acceptable. Quoi qu'il en soit, merci pour l'aide. – mattmc3