T4 Dyrektywy wyjściowej
W Visual Studio tekst szablony, output dyrektywy jest używany do definiowania rozszerzenie nazwy pliku i kodowanie przekształconego pliku.
Na przykład jeśli Twój Visual Studio projekt zawiera plik szablonu o nazwie MyTemplate.tt który zawiera następujące dyrektywy:
<#@output extension=".cs"#>
następnie Visual Studio spowoduje wygenerowanie pliku o nazwieMyTemplate.cs
output Dyrektywy nie jest wymagane w szablonie run-time (wstępnie) tekstu.Zamiast tego, aplikacja uzyskuje ciąg generowanych przez wywołanie TextTransform().Aby uzyskać więcej informacji, zobacz Generowanie tekstu Run-Time z szablonami tekst T4.
Za pomocą dyrektywy wyjściowej
<#@ output extension=".fileNameExtension" [encoding="encoding"] #>
Powinny istnieć nie więcej niż jednego output dyrektywy w każdym szablonie tekstu.
extensionatrybut
Określa rozszerzenie nazwy pliku wygenerowanego tekstowy plik wyjściowy.
Wartością domyślną jest**.cs**
Przykłady:
<#@ output extension=".txt" #><#@ output extension=".htm" #>
<#@ output extension=".cs" #>
<#@ output extension=".vb" #>
Dopuszczalne wartości:
Wszelkie nieprawidłowe rozszerzenie nazwy pliku.
encodingatrybut
Określa kodowanie używane podczas generowania pliku wyjściowego.Na przykład:
<#@ output encoding="utf-8"#>
Wartością domyślną jest kodowanie używane przez plik szablonu tekstu.
Dopuszczalne wartości:
us-asciiutf-16BE
utf-16
utf-8
utf-7
utf-32
0(Domyślny)
Ogólnie rzecz biorąc, można użyć ciągu nazwasieciweb lub numer strony kodowej dowolnego kodowania, zwrócony przez Encoding.GetEncoding.