TemplatedCodeGenerator Класс

Определение

Генератор кода для текстовых шаблонов.

public ref class TemplatedCodeGenerator : Microsoft::VisualStudio::TextTemplating::VSHost::BaseTemplatedCodeGenerator
[Windows::Foundation::Metadata::WebHostHidden]
class TemplatedCodeGenerator : Microsoft::VisualStudio::TextTemplating::VSHost::BaseTemplatedCodeGenerator
[System.Runtime.InteropServices.Guid("B9C665D2-0451-4ae2-A38C-443B85D634F2")]
public class TemplatedCodeGenerator : Microsoft.VisualStudio.TextTemplating.VSHost.BaseTemplatedCodeGenerator
[<System.Runtime.InteropServices.Guid("B9C665D2-0451-4ae2-A38C-443B85D634F2")>]
type TemplatedCodeGenerator = class
    inherit BaseTemplatedCodeGenerator
Public Class TemplatedCodeGenerator
Inherits BaseTemplatedCodeGenerator
Наследование
Атрибуты

Комментарии

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

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

TemplatedCodeGenerator()

Поля

callback (Унаследовано от BaseTemplatedCodeGenerator)

Свойства

Dte

Получает объект DTE.

(Унаследовано от BaseCodeGeneratorWithSite)
ErrorList

Получает объект ErrorList (список ошибок) Visual Studio.

(Унаследовано от BaseCodeGeneratorWithSite)
FileNamespace

Пространство имен для файла.

(Унаследовано от BaseCodeGenerator)
GlobalServiceProvider

Предоставляет оболочку глобального поставщика служб для Visual Studio.

(Унаследовано от BaseCodeGeneratorWithSite)
InputFilePath

Путь к входному файлу.

(Унаследовано от BaseCodeGenerator)
SiteServiceProvider

Получение оболочки для поставщика служб, содержащего систему проектов Это ограниченный поставщик услуг, который может надежно предоставлять Вксдте:: SID_SVSProjectItem SID_SVSWebReferenceDynamicProperties IID_IVsHierarchy SID_SVsApplicationSettings Чтобы получить глобальный поставщик, вызовите метод "IVSHierarchy" или используйте свойство Глобалсервицепровидер

(Унаследовано от BaseCodeGeneratorWithSite)
TextTemplating

Получает службу TextTemplating из Visual Studio.

(Унаследовано от BaseTemplatedCodeGenerator)

Методы

CreateExceptionMessage(Exception)

метод для создания сообщения об исключении по заданному исключению

(Унаследовано от BaseCodeGeneratorWithSite)
Dispose() (Унаследовано от BaseCodeGenerator)
Dispose(Boolean) (Унаследовано от BaseCodeGeneratorWithSite)
Generate(String, String, String, IntPtr, Int32, IVsGeneratorProgress) (Унаследовано от BaseCodeGenerator)
GenerateCode(String, String)
GeneratorErrorCallback(Boolean, Int32, String, Int32, Int32)

метод, который будет передавать ошибку через механизм обратного вызова оболочки.

(Унаследовано от BaseCodeGenerator)
GetDefaultExtension()

Получает расширение файла, который требуется создать.

(Унаследовано от BaseTemplatedCodeGenerator)
GetService(Guid)

метод для получения службы по ее GUID

(Унаследовано от BaseCodeGeneratorWithSite)
GetService(Type)

Метод для получения службы по ее типу

(Унаследовано от BaseCodeGeneratorWithSite)
GetSite(Guid, IntPtr)

Метод GetSite интерфейса IOleObjectWithSite.

(Унаследовано от BaseCodeGeneratorWithSite)
ProcessTemplate(String, String, ITextTemplating, IVsHierarchy)

Выполнить фактическую обработку шаблона, которая образует основу этого генератора

(Унаследовано от BaseTemplatedCodeGenerator)
SetSite(Object)

Метод SetSite интерфейса IOleObjectWithSite.

(Унаследовано от BaseCodeGeneratorWithSite)
SetWaitCursor()

Устанавливает курсор ожидания на завершение создания.

(Унаследовано от BaseCodeGeneratorWithSite)

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

IVsSingleFileGenerator.DefaultExtension(String) (Унаследовано от BaseCodeGenerator)
IVsSingleFileGenerator.Generate(String, String, String, IntPtr[], UInt32, IVsGeneratorProgress) (Унаследовано от BaseCodeGenerator)

Применяется к