Как создать метод, который инкапсулирует текстовый раздел шаблона T4?

Вместо этого .tt:

<#@ template debug="false" hostspecific="true" language="C#" #>
<#@ import namespace="System.IO" #>
<#@ output extension=".txt" #>
<#@ assembly name="System"#>

<# message = "hello world" ; #>

blah blah blah etc. very complex example with embedded expression like
<#=message#>

я хотел бы иметь функцию вывода, которая возвращала бы вывод, бла-бла и т. д.:

    <#@ template debug="false" hostspecific="true" language="C#" #>
    <#@ import namespace="System.IO" #>
    <#@ output extension=".txt" #>
    <#@ assembly name="System"#>

    <#output();#>

   <#+ output() { #>
   blah blah blah etc. very complex example with embedded expression like
    <#=message#>

   <#}
   #>

Конечно, синтаксис выше неверен. Как это сделать?

5
задан user310291 9 January 2011 в 17:37
поделиться