Sdílet prostřednictvím


T4 – direktiva Output

V Visual Studio text šablony, output směrnice se používá k definování příponu názvu souboru a kódování transformovaný souboru.

Například pokud vaše Visual Studio projekt obsahuje soubor šablony s názvem MyTemplate.tt která obsahuje následující direktivu:

<#@output extension=".cs"#>

potom Visual Studio bude generovat soubor s názvemMyTemplate.cs

output Směrnice není vyžadováno v šabloně běhu (předem zpracovaný) text.Namísto toho vaše aplikace získá vygenerovaný řetězec voláním TextTransform().Další informace naleznete v tématu Generování textu za běhu pomocí textových šablon T4.

Pomocí direktivy výstupu

<#@ output extension=".fileNameExtension" [encoding="encoding"] #>

By měla být více než jednu output direktivy v každé šabloně text.

extensionatribut

Určuje příponu názvu souboru k výstupnímu souboru vygenerovaný text.

Výchozí hodnota je**.cs**

  • Příklady:
    <#@ output extension=".txt" #>

    <#@ output extension=".htm" #>

    <#@ output extension=".cs" #>

    <#@ output extension=".vb" #>

  • Platné hodnoty:
    Jakékoli platnou příponu názvu souboru.

encodingatribut

Určuje kódování určené k použití při vygenerování výstupní soubor.Příklad:

<#@ output encoding="utf-8"#>

Výchozí hodnota je kódování použité textový soubor šablony.

  • Platné hodnoty:
    us-ascii

    utf-16BE

    utf-16

    utf-8

    utf-7

    utf-32

    0(Výchozí nastavení systému)

    Obecně platí, můžete použít název_webového_serveru řetězec nebo číslo znakové stránky ze všech kódování vrácené Encoding.GetEncodings.