随笔 - 164,  文章 - 0,  评论 - 1234,  阅读 - 23万

译自http://msdn2.microsoft.com/en-us/teamsystem/aa718950.aspx,仅起抛砖引玉之用。



使用Guidance Automation Toolkit工具和方法,你将能够在Visual Studio 2005 中创建可重用的代码及模式。

 

这套工具旨在简化将可重用的代码集成到应用程序的过程,使架构师能将通常需手动执行的一系列开发工作自动化起来。 使用此工具,还能确保重复性的、易出错的开发工作以合理、一致的方式完成,并能缩短软件开发时间。

 

安装Guidance Automation Toolkit

使用Guidance Automation Toolkit,需要先安装一个叫做Guidance Automation Extensions runtime组件,然后下载并安装Guidance Automation Toolkit。更多信息,请参见Guidance Automation Toolkit and Guidance Automation Extensions Download.

 

 

了解Guidance Automation Toolkit

Guidance Automation Toolkit 由以下一系列的元素组成,这些元素共同工作以实现自动化功能:

 

·         Recipes: Recipe 将开发人员通常需按照一系列指示手动执行的开发动作自动化起来。你可以通过使用Recipe来确保重复性的、易出错的开发工作以合理、一致的方式完成,并能够简化复杂或重复性的开发工作。Recipe可以运行在某个特定的解决方案元素上,或运行在一组有共同特点的解决方案元素上(例如,所有的C#项目)。

·         ActionsAction是一个原子单位的操作,以一定的顺序被Recipe调用。这个顺序在Recipe的定义中指定。一个Action首先接受一定的输入,输入既可以来自Recipe收集到的参数,也可以是前面的Action执行完的输出结果。每个Recipe包含的ActionRecipe的定义中指定。

·         Text Template Transformation Templates:一个Text Template Transformation Template由文本和脚本组成。脚本用VBC#写,运行的时候将会返回一个字符串,且这个字符串会被直接插入到Template输出流中。Guidance Automation Toolkit中的Text Template Transformation 引擎对Template进行了扩展。

·         WizardsWizard用来收集Recipe的参数的值。每个Recipe可以有一个与之相关的WizardWizard通过一个或多个页面来引导开发人员进行参数值的收集。

·         Type ConvertersType Converter验证收集到的值的正确性,并将这些值由用户界面表达形式转换为类型表达形式。

·         Visual Studio TemplatesVisual Studio Template是以XML格式构成的文件,Visual Studio使用Template文件来创建解决方案或向已有的解决方案中添加一个或多个项目。Visual Studio template引擎扩展了这些template。在Guidance Automation Toolkit中,可以将Visual Studio templateRecipe关联起来。关联意味着,当一个Template被打开时,Wizard Extension会通知RecipeWizard收集参数值。在Template被打开后,通知Recipe执行可能有的Action,对template创建的解决方案项目进行进一步的转换操作。

 

以上的每个元素被收集后和配置文件一同放入Guidance Package中,作为一个单元进行安装。这些Guidance PackageVisual Studio 2005里可以用Guidance Package Manager进行管理。当Guidance Package完成安装并在解决方案中Enable之后,就可以运行Recipe来执行特定的开发工作了。

 

开发Guidance Automation Toolkit

为了帮助您更好的进行Guidance Package的开发,Guidance Automation Toolkit包含一个Guidance Package开发模板,打开后此模板会创建一个可用来开发Guidance Package的解决方案。这个解决方案包含了您创建自己的Guidance Package时需要的各种元素,因此您可以修改这些已有的元素或把它们作为guideline来创建自己的元素。Guidance Automation Toolkit还包含大量的文档,内容贯穿Guidance Package开发的整个过程。

posted @ 2007-04-20 14:37 banian 阅读(2359) 评论(0) 推荐(0) 编辑
摘要: 找工作的事告一段落了,其实从我开始准备面试到现在也不过1个多月的时间,但有太多的人在这个过程中给予过我帮助。在我拿到offer的那个晚上,我躺在床上,满脑子想到的没有别的,全是我如何得到过你们的帮助,我想用这样的方式来感谢大家。感谢爸妈在我兵败北京的时候第一时间给我打来电话,给我安慰和鼓励。感谢eddie,说“你失业我养你”的eddie. 在找工作的过程中,eddie找来了很多资料与我共享,和我一... 阅读全文
posted @ 2005-11-13 00:33 banian 阅读(1811) 评论(11) 推荐(0) 编辑
摘要: 2005年22期读者《性格就是命运》,作者周国平。只摘录一段。古希腊哲人赫拉克利特说:“一个人的性格就是他的命运。”这句话包含两层意思:一、对于每一个人来说,性格是与生俱来、伴随终身的,永远不可摆脱,如同不可摆脱命运一样;二、性格决定了一个人在此生此世的命运。那么,能否由此得出结论,说一个人命运的好坏是由天赋性格的好坏决定的呢?我认为不能,因为天性无所谓好坏,因此由之决定的命运也无所谓好坏。明确了... 阅读全文
posted @ 2005-11-06 14:11 banian 阅读(1700) 评论(7) 推荐(0) 编辑
摘要: 周五在网上订了三本书,今天上午送来了。正如我所预料的,我被告知其中一本暂时缺货,送来的只有两本。每当在网上订书(超过一本)的时候,好像总存在某个概率,其中一些会缺货。而最可恶的是,当我在网上浏览和下订单的时候,我从没有得到这样的信息。网页上分明显示是有货的。如果真的缺货,为什么不在我把书加入购物车的时候阻止我?就算真的发生了我下订单的时候有货,而后才发现没货的情况(虽然我并不相信这会真正发生),为... 阅读全文
posted @ 2005-11-06 14:02 banian 阅读(2319) 评论(5) 推荐(0) 编辑
摘要: 杨振宁在交大所做的演讲中,说了这么一件小事。在他去普林斯顿大学以前,和其他4个同学无意中在报纸上看到,只要交17元美金就可以参加一个猜字谜的游戏,获得第一名就可赢得5万美金。对一个研究生来说,5万美金是一笔巨款,所以他们5个人凑了17美元寄了过去。一个月过去了,来了消息说,他们回答得很好,但还有一队也获得了并列第一,需加试一题再决出5万美金的归属。杨振宁此时已到了普林斯顿大学,于是和同学用电话商议... 阅读全文
posted @ 2005-10-25 15:50 banian 阅读(2286) 评论(23) 推荐(0) 编辑
摘要: 什么是播客(Podcast)?Podcast,中文译名尚未统一,但最多的是将其翻译为 "播客 "。它是数字广播技术的一种,出现初期借助一个叫" iPodder" 的软件与一些便携播放器相结合而实现。Podcasting录制的是网络广播或类似的网络声讯节目,网友可将网上的广播节目下载到自己的 iPod、 MP3播放器或其它便携式数码声讯播放器中随身收听,不必端坐电脑前,也不必实时收听,享受随时随地的... 阅读全文
posted @ 2005-10-23 21:20 banian 阅读(1441) 评论(1) 推荐(0) 编辑
摘要: 去圆明园,纯属意外。记忆里有一篇很悲凉的散文,描写的是,在圆明园里见到断壁残桓,听那些突兀地立着的石柱诉说凄惨历史。我对历史一直不感冒,所以去圆明园原本并不是计划中的事情。想去的是颐和园,只是因为我们乘的车在到达颐和园之前先在圆明园停了站,于是,临时决定先去圆明园逛一圈。我以为,一进圆明园大概就会看 阅读全文
posted @ 2005-10-18 00:42 banian 阅读(1536) 评论(6) 推荐(0) 编辑
摘要: 今天日记空白没有关系不必每件事情都在意不想工作不想困扰自己不必刻意想你该是我的总会来就算挑战我不走开一点点你的微笑已经让我觉得温暖我还不懂坚持正好让我学会去爱我曾经看见困难变得胆小不够勇敢但还是要相信相信感觉相信简单有一天等我懂得事实也许更会幸福至少现在让我去相信我还是会相信相信感觉相信简单 阅读全文
posted @ 2005-09-01 12:49 banian 阅读(1136) 评论(5) 推荐(0) 编辑
摘要: 关于北京游玩的东西我想轮不到我写了,就贴几张照片吧。 阅读全文
posted @ 2005-08-30 21:22 banian 阅读(1074) 评论(2) 推荐(0) 编辑
摘要: 最近在看一本电子书,这本书从结构到语言都很令人满意,唯一不爽的是在描述操作步骤的时候全部采用粗体字,看起来颇为费劲,例如Start InfoPath. In the Fill Out a Form dialog box, click Design a Form. In the Design a Form task pane, click On My Computer. In the Open in... 阅读全文
posted @ 2005-08-15 20:50 banian 阅读(1070) 评论(5) 推荐(0) 编辑

< 2025年4月 >
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 1 2 3
4 5 6 7 8 9 10
点击右上角即可分享
微信分享提示