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-asciiutf-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.