Přizpůsobení transformace textu T4
Text šablony jsou funkce Visual Studio , umožňuje generování kódu programu nebo jiných textových souborů prostřednictvím procesu transformace.Pomocí Visual Studio SDK, můžete rozšířit výchozí šablona transformačního procesu přizpůsobení směrnice procesor šablony text nebo text šablony hostitele.
V tomto oddíle
Proces transformace textových šablon
Popisuje princip transformace textu a vysvětluje roli hostitele šablony a směrnice procesory.Vytváření vlastních procesorů pro direktivy textových šablon T4
Směrnice procesoru jako zabývá směrnic v šabloně, <#@template#>. spustí během kompilace šablony a můžete načíst sestavení a další prostředky.Můžete také vložit kód, který bude zatížení zdrojů za běhu.Definováním směrnice procesor může snížit složitost šablon.Volání transformací textu v rozšíření VS
Pokud vytváříte Visual Studio přípony, například obsluhu událostí nebo příkazu nabídky, vaše rozšíření pomocí služby Templating Text převést libovolný text šablony.Předání parametru dat do šablony pomocí objektu Session a získat pomocí hodnoty v šabloně <#@parameter#> směrnice.Zpracování textových šablon pomocí vlastního hostitele
Jakmile spustí kód text šablony, hostitele poskytuje přístup k externí soubory a stavu aplikace.Například hostitele, který spouští transformace textu v Visual Studio může poskytnout přístup k aplikaci solution explorer.Také zobrazí chyby v okně chybové zprávy.Pokud chcete spustit v jiném kontextu transformace textu, můžete definovat vlastní hostitele, který poskytuje přístup k službám, které jsou v tomto kontextu k dispozici.Pokud vytváříte Visual Studio rozšíření, zvažte použití existující službu transformace textu namísto psaní vlastního hostitele.Další informace naleznete v tématu Volání transformací textu v rozšíření VS.
Referenční dokumentace
Poskytuje syntaxi text šablony směrnic a řídicí bloky.