Frage

Ich bin Erzeugung einer Klasse von einer Schnittstelle T4-Vorlagen verwenden, und ich möchte in der Lage sein xml-Kommentare aus der Schnittstelle zu den Klassenmethoden zu kopieren. Ist es möglich, und wenn ja, wie?

In meiner Vorlage Ich bin gerade dabei die Interface-Methoden und das Kopieren von ihnen wie folgt aus:

foreach(var m in typeof(IFrontEndService).GetMethods()) 
{
      <#= "Some output here"; #>
}
War es hilfreich?

Lösung

Leider bin ich nicht bekannt, dass bestehende öffentliche API zum Lesen xmldoc Kommentare. Sie sind ziemlich viel stecken die Kommentare aus der XML-Datei auf der Festplatte zu lesen. Leider sind die Namen Mitglied der in der XML-Datei verwendet Identifier Mapping ist nicht trivial. Ich benutze eine Variante des beschriebenen Ansatz unter http://www.binarycoder.net/fxcop /html/doccomments.html .

Andere Tipps

Eine Möglichkeit wäre mit Codemodel . Hier ist ein Beispiel für die Verwendung dieser API in einer T4-Vorlage: http://www.olegsych.com/2007/12/how-to-use-t4-to-generate-decorator-classes/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top