T4 텍스트 템플릿 지시문
업데이트: 2011년 3월
지시문은 텍스트 템플릿 변환 엔진에 명령을 제공합니다.
지시문의 구문은 다음과 같습니다.
<#@ DirectiveName [AttributeName = "AttributeValue"] ... #>
모든 특성 값을 큰따옴표로 묶어야 합니다. 값 자체에 따옴표가 포함된 경우 \ 문자를 사용하여 이스케이프해야 합니다.
일반적으로 지시문은 템플릿 파일이나 포함된 파일의 첫 번째 요소입니다. 지시문을 코드 블록 <#...#> 내에 두거나 클래스 기능 블록 <#+...#> 뒤에 두면 안 됩니다.
-
<#@ template [language="VB"] [hostspecific="true"] [debug="true"] [inherits="templateBaseClass"] [culture="code"] [compilerOptions="options"] #>
-
<#@ parameter type="Full.TypeName" name="ParameterName" #>
-
<#@ output extension=".fileNameExtension" [encoding="encoding"] #>
-
<#@ assembly name="[assembly strong name|assembly file name]" #>
-
<#@ import namespace="namespace" #>
-
<#@ include file="filePath" #>
또한 고유한 지시문을 만들 수 있습니다. 자세한 내용은 사용자 지정 텍스트 템플릿 지시문 프로세서 만들기를 참조하십시오. Visualization and Modeling SDK를 사용하여 DSL(도메인별 언어)을 만드는 경우 지시문 프로세서가 DSL의 일부로 생성됩니다.
변경 기록
날짜 |
변경 내용 |
이유 |
---|---|---|
2011년 3월 |
내용을 여러 자식 항목으로 분할했습니다. |
향상된 기능 관련 정보 |
2010년 6월 |
어셈블리 지시문에 $(SolutionDir)를 사용합니다. 대신 전처리된 템플릿에서 프로젝트 참조를 사용합니다. <#@Parameter#>를 추가했습니다. 템플릿에서 참조하는 어셈블리 빌드와 상속에 대한 설명을 추가했습니다. |
고객 의견 |