腾讯亿级用户规模自研业务的上云实践解读,立即报名 了解详情
写点什么

Visual Studio 2012 为 T4 增添依赖注入与调试特性

  • 2012-06-11
  • 本文字数:631 字

    阅读完需:约 2 分钟

Visual Studio 2012 为 Visual Studio T4 系统增加了不少新功能,亮点包括为部署指令处理器添加 MEF 支持以及简化调试。

指令处理器用于向 T4 模板注入代码和提供外部数据。在过去,开发和部署指令处理器非常单调乏味;而现在,借助VS 2012 与MEF,整个过程变得非常简单。开始这项工作首先需要实现 IDirectiveProcessor 接口。虽然具体细节还不清楚,但不出意外的话, DirectiveProcessor SupportedDirective 特性将会处理所有困难的工作。

预处理模板(Preprocessed Template)被更名为“设计时模板(Design-time template)”。这里为不了解预处理模板的读者稍微介绍一下:预处理模板是一个T4 模板,它被编译进一个普通的.NET 程序集中。一旦这步完成,它就会脱离在Visual Studio 的依赖,从而可以被其他应用程序调用。

借助Visual Studio 2012,开发人员可以通过指令处理器为代表预处理模板的类添加自定义特性。一个特定的使用案例是为模板类添加MEF 输出。

你还可以使用@template 指令改变模板类的可见性。

为了解决Visual Studio 与COM 之间糟糕的交互问题,新的 ServiceProviderExtensions. GetCOMService 函数可以用于取代普通的 GetService 桉树。这只在当“使用特定宿主模板访问 VS 服务”时需要。

最后一个增加到 T4 中的特性是简化模板调试。在过去,你需要添加调试指令以及调试器调用;而现在,你只需要在你的T4 模板中设置一个断点,右击文件,即可开始调试。

查看英文原文: Dependency Injection, Debugging added to T4 for Visual Studio 2012

2012-06-11 20:422024
用户头像

发布了 125 篇内容, 共 32.2 次阅读, 收获喜欢 4 次。

关注

评论

发布
暂无评论
发现更多内容

2021最新一线互联网大厂常见高并发面试题解析,springcloud视频百度云

Java 程序员 后端

2021最新出炉BAT架构实战文档:多线程与高并发+分布式+微服务,泛微网络java面试题

Java 程序员 后端

完美诠释Netty,腾讯强推599页Netty进阶神技,惊掉我的下巴

Java 编程 程序员 Netty

迎接10亿快递高峰,看百度OCR如何助力物流企业提速

百度大脑

人工智能 OCR

代码覆盖率VS测试覆盖率

FunTester

测试 测试覆盖率 覆盖率 FunTester 代码覆盖率

2021年10月最新版Java面试真题+视频解析(价值24980赶紧收藏码住!

Java 程序员 后端

企业标准化体系建设介绍

管理在线

ISO9001 ISO14001 ISO45001 IATF16949 有机产品

2021BATJ面试题大全500道:Redis+数据库+分布式,java面试简历百度云

Java 程序员 后端

进击的Java(四)

ES_her0

11月日更

万字长文手写数据库连接池,让抽象工厂不再抽象

Tom弹架构

Java 架构 设计模式

发布两小时,霸榜GitHub Spring Boot实战文档

Java GitHub spring 编程 程序员

2021最新常见200+Java面试题汇总(含答案解析),unity高级工程师面试题

Java 程序员 后端

大数据实践:数据指标中心的建设思路

大数据技术指南

11月日更

2020年Java篇:蚂蚁金服、拼多多、字节跳动的面试总结,mysqlserver使用教程

Java 程序员 后端

2021年总结阿里、腾讯、百度等大厂11个Redis系列高频面试题,哪些你还不会

Java 程序员 后端

2020淘宝双十一快速刷金币工具,这份字节跳动历年校招Java面试真题解析

Java 程序员 后端

2020百度、小米、乐视、美团,小米java面试几轮

Java 程序员 后端

2021 年最新版 68道Redis面试题,20000字,赶紧收藏起来备用,成功入职阿里

Java 程序员 后端

2021年五面蚂蚁、三面拼多多、字节跳动最终拿offer入职拼多多,我是如何收割多家大厂offer的

Java 程序员 后端

2021最新38道Spring大厂面试题,你碰到过哪道?,java开发工程师百度百科

Java 程序员 后端

百度APP移动研发平台及DevOps实践

百度开发者中心

DevOps 最佳实践 方法论 移动端 百度app

1万字长文高速你千万级并发架构下如何提高数据库存储性能,使用指南

Java 程序员 后端

2020-6次面试阿里,持续一个多月,终于拿到offer了!,java三层架构登录功能实现

Java 程序员 后端

2021最新华为面经分享:Java高分面试指南(25分类1000题50w字解析)

Java 程序员 后端

2021字节总监最新发布:JVM +GC优质手册!面试专属,mongodb集群搭建原理

Java 程序员 后端

2021年最新基于Spring Cloud的微服务架构分析,java技术经理岗位职责

Java 程序员 后端

2021最强面试笔记非它莫属:3000字Java面试核心手册(大厂必备),linux操作系统教程下载

Java 程序员 后端

通用排序框架在爱奇艺推荐的应用

爱奇艺技术产品团队

爱奇艺基于SpringCloud的韧性能力建设

爱奇艺技术产品团队

1小时破千万点击量!阿里巴巴首发:Java实践指南,mysql使用教程图解目录

Java 程序员 后端

2020年春招复盘:技术三面+HR面,成功斩获京东offer,springboot项目实战源码

Java 程序员 后端

Visual Studio 2012为T4增添依赖注入与调试特性_语言 & 开发_Jonathan Allen_InfoQ精选文章