다음을 통해 공유


T4 Output 지시문

업데이트: 2011년 3월

Visual Studio 텍스트 템플릿에서는 output 지시문을 사용하여 변환된 파일의 인코딩과 파일 확장명을 정의합니다.

예를 들어 Visual Studio 프로젝트에 다음 지시문이 있는 MyTemplate.tt라는 템플릿 파일이 포함되어 있는 경우

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

Visual Studio에서 MyTemplate.cs라는 파일이 생성됩니다.

전처리된 런타임 텍스트 템플릿에는 output 지시문이 필요하지 않습니다. 대신 응용 프로그램에서는 TextTransform()을 호출하여 생성되는 문자열을 얻습니다. 자세한 내용은 전처리 T4 텍스트 템플릿을 사용하여 런타임 텍스트 생성을 참조하십시오.

output 지시문 사용

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

각 텍스트 템플릿에는 output 지시문이 하나만 있어야 합니다.

extension 특성

생성된 텍스트 출력 파일의 파일 확장명을 지정합니다.

기본값은 .cs입니다.

  • 예를 들면 다음과 같습니다.
    <#@ output extension=".txt" #>

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

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

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

  • 허용 가능한 값:
    유효한 파일 확장명입니다.

encoding 특성

출력 파일이 생성될 때 사용할 인코딩을 지정합니다. 예를 들면 다음과 같습니다.

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

기본값은 텍스트 템플릿 파일에 사용되는 인코딩입니다.

  • 허용 가능한 값:
    us-ascii

    utf-16BE

    utf-16

    utf-8

    utf-7

    utf-32

    0(시스템 기본값)

    일반적으로 EncodingGetEncoding()에서 반환되는 인코딩의 WebName 문자열 또는 CodePage 번호를 사용할 수 있습니다.

변경 기록

날짜

변경 내용

이유

2011년 3월

부모 항목에서 분할됩니다.

향상된 기능 관련 정보