Глоссарий текстовых шаблонов

Здесь представлен список терминов, которые относятся к текстовым шаблонам.

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, выполняет его компиляцию, выполняет его для создания выходной строки.

См. также

Другие ресурсы

Domain-Specific Language Tools Glossary