我使用T4模板從接口生成類,並且我希望能夠將xml註釋從接口複製到類方法。這是可能的,如果是的話,如何?使用T4模板複製評論
在我的模板,我只是把界面的方法和複製他們是這樣的:
foreach(var m in typeof(IFrontEndService).GetMethods())
{
<#= "Some output here"; #>
}
我使用T4模板從接口生成類,並且我希望能夠將xml註釋從接口複製到類方法。這是可能的,如果是的話,如何?使用T4模板複製評論
在我的模板,我只是把界面的方法和複製他們是這樣的:
foreach(var m in typeof(IFrontEndService).GetMethods())
{
<#= "Some output here"; #>
}
不幸的是,我不知道任何現有的公共API用於讀取xmldoc註釋。從磁盤上的XML文件中讀取註釋非常困難。不幸的是,將成員名稱映射到XML文件中使用的標識符並不重要。我使用http://www.binarycoder.net/fxcop/html/doccomments.html中描述的方法的變體。
一種方法是使用CodeModel。以下是在T4模板中使用此API的示例:http://www.olegsych.com/2007/12/how-to-use-t4-to-generate-decorator-classes/
我沒有看到它複製任何評論。它使用反射,它沒有評論。 – 2010-03-03 22:23:00
有多種方式可以做你正在問的問題,但目前還不清楚你現在在做什麼以及爲什麼它不能滿足你的需求。你能提供一個你正在使用的T4代碼樣本嗎? – 2010-03-03 16:33:19