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


TemplatedCodeGenerator - класс

Обрабатывает и запускает текстовый шаблон.

Для шаблонов любого стиля требуется только один генератор, поскольку пользовательский код обрабатывается с помощью поставщиков директив.

Иерархия наследования

System.Object
  Microsoft.VisualStudio.TextTemplating.VSHost.BaseCodeGenerator
    Microsoft.VisualStudio.TextTemplating.VSHost.BaseCodeGeneratorWithSite
      Microsoft.VisualStudio.TextTemplating.VSHost.BaseTemplatedCodeGenerator
        Microsoft.VisualStudio.TextTemplating.VSHost.TemplatedCodeGenerator

Пространство имен:  Microsoft.VisualStudio.TextTemplating.VSHost
Сборка:  Microsoft.VisualStudio.TextTemplating.VSHost.10.0 (в Microsoft.VisualStudio.TextTemplating.VSHost.10.0.dll)

Синтаксис

'Декларация
<GuidAttribute("B9C665D2-0451-4ae2-A38C-443B85D634F2")> _
Public Class TemplatedCodeGenerator _
    Inherits BaseTemplatedCodeGenerator
[GuidAttribute("B9C665D2-0451-4ae2-A38C-443B85D634F2")]
public class TemplatedCodeGenerator : BaseTemplatedCodeGenerator
[GuidAttribute(L"B9C665D2-0451-4ae2-A38C-443B85D634F2")]
public ref class TemplatedCodeGenerator : public BaseTemplatedCodeGenerator
[<GuidAttribute("B9C665D2-0451-4ae2-A38C-443B85D634F2")>]
type TemplatedCodeGenerator =  
    class
        inherit BaseTemplatedCodeGenerator
    end
public class TemplatedCodeGenerator extends BaseTemplatedCodeGenerator

Тип TemplatedCodeGenerator предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод TemplatedCodeGenerator

В начало страницы

Свойства

  Имя Описание
Защищенное свойство Dte Получает объект DTE. (Унаследовано от BaseCodeGeneratorWithSite.)
Защищенное свойство ErrorList Получает объект ErrorList (список ошибок) Visual Studio. (Унаследовано от BaseCodeGeneratorWithSite.)
Защищенное свойство FileNamespace Пространство имен для файла. (Унаследовано от BaseCodeGenerator.)
Защищенное свойство GlobalServiceProvider Предоставляет оболочку глобального поставщика служб для Visual Studio. (Унаследовано от BaseCodeGeneratorWithSite.)
Защищенное свойство InputFilePath Путь к входному файлу. (Унаследовано от BaseCodeGenerator.)
Защищенное свойство SiteServiceProvider Получает оболочку поставщика служб системы, содержащей проект. <remarks>Это ограниченный поставщик служб, который гарантированно предоставляет только VxDTE::SID_SVSProjectItem SID_SVSWebReferenceDynamicProperties IID_IVsHierarchy SID_SVsApplicationSettings. Чтобы получить глобальный поставщик, необходимо вызвать метод GetSite для IVSHierarchy или воспользоваться свойством GlobalServiceProvider.</remarks> (Унаследовано от BaseCodeGeneratorWithSite.)
Защищенное свойство TextTemplating Получает службу TextTemplating из Visual Studio. (Унаследовано от BaseTemplatedCodeGenerator.)

В начало страницы

Методы

  Имя Описание
Защищенный метод CreateExceptionMessage Создает сообщение для отображения пользователю на основе исключения. (Унаследовано от BaseCodeGeneratorWithSite.)
Открытый метод Dispose() Освобождает все ресурсы, используемые данным экземпляром. (Унаследовано от BaseCodeGenerator.)
Защищенный метод Dispose(Boolean) (Унаследовано от BaseCodeGeneratorWithSite.)
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Открытый метод ErrorCallback (Унаследовано от BaseTemplatedCodeGenerator.)
Защищенный метод Finalize (Унаследовано от BaseCodeGenerator.)
Открытый метод Generate (Унаследовано от BaseCodeGenerator.)
Защищенный метод GenerateCode (Унаследовано от BaseTemplatedCodeGenerator.)
Защищенный метод GeneratorErrorCallback (Унаследовано от BaseCodeGenerator.)
Открытый метод GetDefaultExtension Получает расширение файла, который требуется создать. (Унаследовано от BaseTemplatedCodeGenerator.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Защищенный метод GetService(Guid) (Унаследовано от BaseCodeGeneratorWithSite.)
Защищенный метод GetService(Type) (Унаследовано от BaseCodeGeneratorWithSite.)
Открытый метод GetSite (Унаследовано от BaseCodeGeneratorWithSite.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод ProcessTemplate (Унаследовано от BaseTemplatedCodeGenerator.)
Открытый метод SetFileExtension (Унаследовано от BaseTemplatedCodeGenerator.)
Открытый метод SetOutputEncoding (Унаследовано от BaseTemplatedCodeGenerator.)
Открытый метод SetSite (Унаследовано от BaseCodeGeneratorWithSite.)
Защищенный метод SetWaitCursor Устанавливает курсор ожидания на завершение создания. (Унаследовано от BaseCodeGeneratorWithSite.)
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)

В начало страницы

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IVsSingleFileGenerator.DefaultExtension (Унаследовано от BaseCodeGenerator.)
Явная реализация интерфейсаЗакрытый метод IVsSingleFileGenerator.Generate (Унаследовано от BaseCodeGenerator.)

В начало страницы

Заметки

Дополнительные сведения см. в разделе Создание кода во время разработки с помощью текстовых шаблонов T4.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

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