Глоссарий текстовых шаблонов
Здесь представлен список терминов, которые относятся к текстовым шаблонам.
A
артефакт
Результат преобразования шаблона.Артефакты включают все выходные текстовые данные, например исходный код, XML, отчеты, определение доменного языка.директива сборки
Директива, которая указывает модулю создания текстовых шаблонов на необходимость включить определенную сборку, когда модуль компилирует и выполняет код преобразования.Директивы сборки используются для включения связей с типами, которые определены в других сборках.
B
- встроенная директива
Директива, которая обрабатывается модулем создания текстовых шаблонов.Существует пять встроенных директив: директива template, директива include, директива import, директива assembly и директива output.
C
функция класса
Раздел текстового шаблона, в котором определен повторно используемый код.Функция класса может быть добавлена в класс создания шаблона для использования другими блоками кода в шаблоне.параметр culture
Параметр директивы текстового шаблона, который определяет язык и региональные параметры, для которых был записан файл.директива custom
Директива текстового шаблона, которую модуль создания шаблонов переправляет процессору пользовательской директивы.Пользовательские директивы используются для добавления пользовательского кода в процесс создания кода.процессор пользовательской директивы
Подключаемый модуль кода, который обрабатывает создание кода для определенного набора пользовательских директив.
D
директива
Инструкция в тексте шаблона, которая сообщает модулю и узлу способ обработки шаблона.директива processor
Компонент, который зарегистрирован узлом текстовых шаблонов для обработки директив текстового шаблона.Когда модуль определяет пользовательскую директиву в текстовом шаблоне, он запрашивает у узла процессор директивы, который может обработать директиву.
G
создаваемые выходные текстовые данные
Выходные данные преобразования текстового шаблона.создаваемый класс преобразования
Класс платформы .NET, который создается из текстового шаблона.Этот класс наследуется из класса TextTransformation.
H
- хост
Компонент, который управляет процессом преобразования шаблона, используя содержимое текстового шаблона для вызова модуля, предоставляющий процессоры директив модулю, дающий модулю доступ к содержимому файла и среде.Visual Studio представляет собой один из множества возможных узлов модуля создания текстовых шаблонов.
M
- модель
Файл, читаемый одним или несколькими текстовыми шаблонами с целью создания кода.Модель собирает данные о каком-либо аспекте высокоуровневых требований к разработке или бизнес-требований, а шаблоны переводят эти данные в код реализации.Модель может представлять собой файл любого рода, находиться в нотации, например ULM, или создаваться Инструменты для управления доменами на разных языках.
T
директива template
Встроенная директива, которая задает основные сведения для выполнения преобразования.Сведения включают: базовый класс, используемый для создания класса преобразования; язык программирования, используемый в текстовом шаблоне (Visual C# или Visual Basic), язык и региональные параметры для использования в соответствующих версиях вызываемого метода ToString; указание, выполнять преобразование в режиме отладки или в режиме выпуска.текстовый шаблон
Файл, который представляет собой входные данные для процесса преобразования.Он содержит блоки текста и логику управления.В процессе преобразования текстового шаблона логика управления объединяет блоки текста с моделью данных для создания выходного файла.Текстовые шаблоны используются для создания текстовых артефактов, например файлов кода и HTML-отчетов.преобразование текстового шаблона
Процесс использования текстового шаблона для создания выходного текста.модуль преобразования текстового шаблона
Основной компонент в процессе преобразования текста.Он выполняет разбор текстового шаблона, создает из него класс Visual C# или Visual Basic, выполняет его компиляцию, выполняет его для создания выходной строки.