Text Template Transformation ToolkitText Template Transformation Toolkit (скорочено T4) — шаблонно орієнтований генератор коду від компанії Microsoft. Він включений у Visual Studio починаючи з версії 2008 і для Visual Studio 2005 доступний як окремий тулкіт. T4 має ASP.NET подібний синтаксис. T4 частиниДирективи обробки (Processing directives)Директиви компіляції та опції обробки для блоків коду, мова програмування для даних директив це C#. Існують наступні типи директив:
<#@ template [language="VB/C#"] [compilerOptions="опції компілятору"] [culture="код культури"]
[debug="true/false"] [hostspecific="true/false/trueFromBase"] [inherits="ім'я класу від якого відбувається наслідування"]
[visibility="public/internal"] [linePragmas="true/false"] #>
<#@ output extension=".extension" [encoding="encoding"] #>
Підтримуються наступні кодування: US-ASCII, UTF-16BE, UTF-16, UTF-8M, UTF-7, UTF-32, 0(Кодування за замовчуванням)
<#@ assembly name="жорстке ім'я|ім'я файлу" #>
<#@ import namespace="простір імен" #>
<#@ include file="Ім'я файлу" #>
<#@ parameter type="Повний тип змінної" name="Ім'я змінної" #>
Текстові блоки(Text blocks)Блоки виводяться у вихідний файл без змін. Блоки керування(Control blocks)Програмний код для обробки даних може бутий написаний на мовах C# або Visual Basic і розміщюється у середині скобок(дужок). Код може використовувати будь-які конструкції мов, а також будь-які .NET API. Блоки бувають трьох типів:
Посилання
|
Portal di Ensiklopedia Dunia