Von grundlegende T4-Vorlage, ich meine nicht mit T4 Toolkit oder einer der Add-Ins.Gibt es eine Möglichkeit, Funktionen in grundlegenden T4-Vorlagen zu haben?
Mein T4 wird ein wenig kompliziert, aber ich möchte für jetzt in sich geschlossen bleiben. Gibt es eine Möglichkeit, Funktionen in Ihrer T4-Vorlage zu haben, ohne auf externe Baugruppen zu verweisen?
"<#+ #>", ausgezeichnet, das ist es, wonach ich bin. Weißt du, können Sie Typen in diesem * <# + * Codeblock definieren? –
Ja, Sie können Typen definieren. Der <#+ #> wird in T4 als "Klassen-Feature-Block" bezeichnet, was bedeutet, dass er Teil der zugrunde liegenden Klasse wird, die Ihre Ausgabe generiert. Wenn Sie also Member definieren, werden sie auch Teil dieser Klasse. Weitere Informationen finden Sie unter http://www.olegsych.com/2008/02/t4-class-feature-blocks/ –
Beachten Sie, dass diese Klassen-Feature-Steuerblöcke am Ende Ihrer t4-Datei stehen müssen, sonst erhalten Sie Syntaxfehler. – Alex