2010-03-03 8 views
0

Je génère une classe à partir d'une interface utilisant des modèles T4 et je souhaite pouvoir copier des commentaires xml de l'interface vers les méthodes de classe. Est-ce possible et si oui, comment?Copier des commentaires avec le modèle T4

Dans mon modèle, je prends juste les méthodes d'interface et les copier comme ceci:

foreach(var m in typeof(IFrontEndService).GetMethods()) 
{ 
     <#= "Some output here"; #> 
} 
+0

Il y a plusieurs façons de faire ce que vous demandez, mais vous ne savez pas exactement ce que vous faites maintenant et pourquoi cela ne répond pas à vos besoins. Pouvez-vous fournir un échantillon du code T4 que vous utilisez actuellement? –

Répondre

1

Malheureusement, je ne connais aucune API publique existante pour lire les commentaires xmldoc. Vous êtes à peu près coincé en lisant les commentaires sur le fichier XML sur le disque. Malheureusement, le mappage des noms de membre aux identifiants utilisés dans le fichier XML est non trivial. J'utilise une variation sur l'approche décrite au http://www.binarycoder.net/fxcop/html/doccomments.html.