此命名空间包含与 Visual Studio 中文本模板转换服务相关的类型。
若要调用文本模板在 Visual Studio 扩展的转换,请使 STextTemplating 服务,将其转换为 ITextTemplating,然后使用方法有:
ITextTemplating tt = ServiceProvider.GetService(typeof(STextTemplating)) as ITextTemplating;
tt.ProcessTemplate(templatePath, templateContent, errorCallback, vsProjectHierarchy);
有关详细信息,请参阅自定义 T4 文本转换。
类
类 | 说明 | |
---|---|---|
![]() |
BaseCodeGenerator | 用于 VS 的 IVsSingleFileGenerator 概念的托管包装,该包装是生成期间调用的自定义工具,该工具可接受任何文件作为输入,并提供可兼容的代码文件作为输出。 |
![]() |
BaseCodeGeneratorWithSite | 此类是在预处理器生成步骤共同创建的。 |
![]() |
BaseTemplatedCodeGenerator | 文本模板化代码生成器 |
![]() |
CommandIds | 文本模板化控制器包的 CommandID。 |
![]() |
CompositionServices | 标准化 T4 内 MEF 的使用的类。 |
![]() |
ModelingTextTransformation | 使用此基类可从域特定语言模型进行文本转换。 |
![]() |
OrchestratorOptionsAutomation | 为“工具选项”对话框中“文本模板化”页显示的设置提供存储。 |
![]() |
OrchestratorOptionsPage | Visual Studio 的“工具”>“选项”对话框中的页,用户可在其中设置“文本模板化”选项。 |
![]() |
ProvideCodeGeneratorAttribute | 将此特性应用于 Visual Studio 扩展中的包类,该类提供了一个自定义工具。 |
![]() |
ProvideCodeGeneratorExtensionAttribute | 特性类提供针对指定文件扩展的编码生成器的注册 |
![]() |
ProvideDirectiveProcessorAttribute | 特性类提供 T4.VSHost 指令处理器的注册表项 |
![]() |
ProvideIncludeFolderAttribute | 提供 T4.VSHost 的注册表项的特性类包含文件夹 |
![]() |
TemplatedCodeGenerator | 分析文件模板以产生其输出。因为使用指令提供程序处理自定义代码,所以对于任何模板样式而言,仅需要单个生成器。 |
![]() |
TemplatedPreprocessor | 分析文件模板以生成需要生成模板输出的代码类。因为使用指令提供程序处理自定义代码,所以对于任何模板样式而言,仅需要单个生成器。 |
![]() |
TextTemplatingCallback | |
![]() |
TransformationRunFactory |