Поделиться через


Microsoft.VisualStudio.TextTemplating.VSHost - пространство имен

Это пространство имен содержит типы, связанные со службой преобразования текстовых шаблонов в Visual Studio.

Вызвать преобразование текстового шаблона в выражении Visual Studio расширение получает службу STextTemplating, приводит к ITextTemplating, а затем использует методы существует:

ITextTemplating tt = ServiceProvider.GetService(typeof(STextTemplating)) as ITextTemplating;
tt.ProcessTemplate(templatePath, templateContent, errorCallback, vsProjectHierarchy);

Дополнительные сведения см. в разделе Настройка преобразования текста T4.

Классы

  Класс Описание
Открытый класс BaseCodeGenerator Управляемая оболочка для генератора IVsSingleFileGenerator в Visual Studio, представляющего собой настраиваемый инструмент, вызываемый при построении и создающий выходной файл с совместимым кодом для любого предоставленного входного файла.
Открытый класс BaseCodeGeneratorWithSite Этот класс создается на препроцессорном этапе построения.
Открытый класс BaseTemplatedCodeGenerator Генератор кода для текстовых шаблонов.
Открытый класс CommandIds Идентификаторы команд CommandIDs для пакета оркестратора текстовых шаблонов.
Открытый класс CompositionServices Класс для стандартизации использования MEF в T4.
Открытый класс DebugTemplateEventArgs
Открытый класс ModelingTextTransformation Этот базовый класс используется для преобразования текста из моделей доменного языка.
Открытый класс OrchestratorOptionsAutomation Обеспечивает хранение параметров, отображаемых на странице "Шаблон текста" в диалоговом окне "Сервис — Параметры".
Открытый класс OrchestratorOptionsPage Страница в диалоговом окне Visual Studio "Сервис > Параметры", на которой задаются параметры текстовых шаблонов.
Открытый класс ProvideCodeGeneratorAttribute Этот атрибут применяют к классу пакета в расширении Visual Studio, который предоставляет пользовательский инструмент.
Открытый класс ProvideCodeGeneratorExtensionAttribute Класс атрибута, обеспечивающий регистрацию генератора кода для определенного расширения файла
Открытый класс ProvideDirectiveProcessorAttribute Класс атрибута, предоставляющий записи реестра для процессора директив T4.VSHost
Открытый класс ProvideIncludeFolderAttribute Класс атрибута, предоставляющий записи реестра для T4.VSHost включает папку.
Открытый класс TemplatedCodeGenerator Выполняет синтаксический анализ шаблона файла для получения выходных данных.Для шаблонов любого стиля требуется только один генератор, поскольку пользовательский код обрабатывается с помощью поставщиков директив.
Открытый класс TemplatedPreprocessor Выполняет синтаксический анализ шаблона файла для создания класса кода, необходимый для создания выходных данных.Для шаблонов любого стиля требуется только один генератор, поскольку пользовательский код обрабатывается с помощью поставщиков директив.
Открытый класс TextTemplatingCallback
Открытый класс TransformationRunFactory

Интерфейсы

  Интерфейс Описание
Открытый интерфейс IDebugTextTemplating
Открытый интерфейс ITextTemplating Основной интерфейс службы преобразования текстовых шаблонов в Visual Studio — STextTemplating.
Открытый интерфейс ITextTemplatingCallback Интерфейс обратного вызова для реализации клиентами службы STextTemplating, которые желают обрабатывать ошибки и сведения
Открытый интерфейс ITextTemplatingComponents Интерфейс в службе STextTemplating для поддержки сложных сценариев, требующих манипулирования компонентами службы текстовых шаблонов
Открытый интерфейс STextTemplating Служба преобразования текстовых шаблонов в Visual Studio.