- 3
- 0
- 约6.16千字
- 约 28页
- 2019-10-11 发布于湖北
- 举报
第16章 基于动态编译的VB.NET脚本引擎 16.1 脚本的原理 16.2 软件开发 16.3 Window全局对象 16.4测试脚本引擎 16.5部署脚本引擎 16.1 脚本的原理 脚本也采用多种编程语言,比如JavaScript语言,VBScript语言或者其他的,若采用VB则称为VB脚本,图16.1所示的为脚本原理图。 16.1 脚本的原理 图16.2所示的为常规编程开发软件的原理图。 16.1.1 VB.NET脚本原理 VB.NET脚本就是采用VB.NET语法的脚本。VS.NET集成开发环境提供的宏也是采用VB.NET语法。微软.NET框架提供了一个脚本引擎,那就是在程序集microsoft.visualbasic.vsa.dll中的类型Microsfot.VisualBasic.Vsa.VsaEngine,该类型在微软.NET框架1.1和2.0中都有,使用起来不算容易,而且在微软.NET框架2.0中VsaEngine类型标记为“已过时”。在此不使用VsaEngine类型来实现VB.NET脚本,而是使用动态编译技术来实现脚本引擎。 16.1.2 VB.NET脚本引擎设计 这里将用倒推法来设计VB.NET脚本引擎,也就是从预期的最终使用结果来反过来设计脚本引擎。主程序将按照名称来调用脚本方法,很显然VB.NET代码编译生成的是一个.NET程序集类库,为了方便起见,将所有的
原创力文档

文档评论(0)