打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
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用于 VS 的 IVsSingleFileGenerator 概念的托管包装,该包装是生成期间调用的自定义工具,该工具可接受任何文件作为输入,并提供可兼容的代码文件作为输出。
BaseCodeGeneratorWithSite此类是在预处理器生成步骤共同创建的。
BaseTemplatedCodeGenerator文本模板化代码生成器
CommandIds文本模板化控制器包的 CommandID。
CompositionServices标准化 T4 内 MEF 的使用的类。
DebugTemplateEventArgs
ModelingTextTransformation使用此基类可从域特定语言模型进行文本转换。
OrchestratorOptionsAutomation为“工具选项”对话框中“文本模板化”页显示的设置提供存储。
OrchestratorOptionsPageVisual Studio 的“工具”>“选项”对话框中的页,用户可在其中设置“文本模板化”选项。
ProvideCodeGeneratorAttribute将此特性应用于 Visual Studio 扩展中的包类,该类提供了一个自定义工具。
ProvideCodeGeneratorExtensionAttribute提供代码生成器注册的特性类特定文件扩展名
ProvideDirectiveProcessorAttribute提供注册表项的特性类为 T4.VSHost 指令处理器
ProvideIncludeFolderAttribute提供注册表项的特性类为 T4.VSHost 包含文件夹。
TemplatedCodeGenerator分析文件模板生成其输出。 因为使用指令提供程序处理自定义代码,所以对于任何模板样式而言,仅需要单个生成器。
TemplatedPreprocessor分析文件模板生成必要的代码类生成模板的输出。 因为使用指令提供程序处理自定义代码,所以对于任何模板样式而言,仅需要单个生成器。
TextTemplatingCallback
TransformationRunFactory

接口

  接口说明
IDebugTextTemplating
ITextTemplatingSTextTemplating 是 Visual Studio 中的文本模板转换服务的主要接口。
ITextTemplatingCallback回调由希望进程错误和信息的 STextTemplating 服务的客户端实现的接口
ITextTemplatingComponents在 STextTemplating 服务上的接口支持要求文本模板化服务的操作组件的高级方案。
STextTemplatingVisual Studio 中的文本模板转换服务。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
visual Studio 无法调试,提示程序跟踪已退出
vshost.exe调试宿主(VS Debug Host Process)进程详解
宿主进程 [*.vshost.exe] & [*.vshost.exe.config]
在 Visual Studio 市场中发布项目扩展
你必须懂的 T4 模板:深入浅出
跟我一起学Visual Studio 2005
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服