T4 Output 지시문
Visual Studio 텍스트 템플릿에서 output
지시문은 변형된 파일의 파일 이름 확장명 및 인코딩을 정의하는 데 사용됩니다.
예를 들어 Visual Studio 프로젝트에 다음 지시문이 들어 있는 MyTemplate.tt 템플릿 파일이 포함된 경우:
<#@output extension=".cs"#>
Visual Studio는 MyTemplate.cs라는 파일을 생성합니다.
전처리된 런타임 텍스트 템플릿에는 output
지시문이 필요하지 않습니다. 대신 애플리케이션은 TextTransform()
을 호출하여 생성된 문자열을 가져옵니다. 자세한 내용은 T4 텍스트 템플릿을 사용하여 런타임 텍스트 생성을 참조하세요.
output 지시문 사용
<#@ output extension=".fileNameExtension" [encoding="encoding"] #>
각 텍스트 템플릿에 output
지시문이 두 개 이상 있어서는 안 됩니다.
확장 특성
생성된 텍스트 출력 파일의 파일 이름 확장명을 지정합니다.
기본값은 .cs입니다.
예제: <#@ output extension=".txt" #>
<#@ output extension=".htm" #>
<#@ output extension=".cs" #>
<#@ output extension=".vb" #>
허용되는 값: 유효한 모든 파일 이름 확장명.
인코딩 특성
출력 파일을 생성할 때 사용할 인코딩을 지정합니다. 예시:
<#@ output encoding="utf-8"#>
기본값은 텍스트 템플릿 파일에 사용되는 인코딩입니다.
허용되는 값: us-ascii
utf-16BE
utf-16
utf-8
utf-7
utf-32
0
(시스템 기본값)
일반적으로는 System.Text.Encoding.GetEncodings가 반환하는 모든 인코딩으로 된 WebName 문자열 또는 CodePage 번호를 사용할 수 있습니다.