在添加类时运行T4

时间:2012-03-08 05:48:44

标签: c#-4.0 code-generation t4

使用t4,我希望当开发人员添加一个结束的结尾为Report关键字(例如CompanyReport)时,请在该类中添加一些代码。

想象一下,我创建了一个名为CompanyReport的类,我希望该类如下:

public class CompanyReport : IReportItem
{
    private Company _company;

    public CompanyReport(Company company)
    {
        _company = company;
    }

    public ReportBookmark BookMark
    {
        get { return ReportBookmark.Company; }
    }

    public void Report(ISetBookmark wordReport)
    {

    }
}

1 个答案:

答案 0 :(得分:0)

也许你应该考虑使用自定义的 ItemTemplate for Visual Studio 或只是一个片段。两者都很容易构建和重新分配。我也不确定是否可以在创建(并且仅在创建)类时调用某些T4模板。