Udostępnij za pośrednictwem


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-ascii

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