Sdílet prostřednictvím


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

Tvorba textové šablony T4

Poskytuje syntaxi text šablony směrnic a řídicí bloky.