知识大全 在.NET中使用脚本引擎

Posted

篇首语:提兵百万西湖上,立马吴山第一峰!本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在.NET中使用脚本引擎相关的知识,希望对你有一定的参考价值。

在.NET中使用脚本引擎  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在应用程序中使用脚本引擎可以大大增强程序的灵活性和可扩展性 类似MS Office和 VS NET的宏功能 微软 NET框架中Microsoft vsa dll中定义了脚本引擎的框架 而Microsoft Visualbase vsa dll则定义了实现了VBA的脚本引擎 利用这两个DLL可以定义自己的基于VBA NET的脚本引擎

  Microsoft vsa dll中定义了一些框架接口 其中比较重要的接口包括IVsaEngine 为脚本引擎接口 所有的脚本引擎使用该接口IVsaSite 脚本引擎通讯接口 脚本引擎接受该接口来发布一些信息IVsaItem 为脚本引擎相关资源的项目IVsaCodeItem 为脚本代码模块IVsaRefrenceItem 为脚本引擎使用的外部引用对象IVsaGlobalItem 为脚本引擎使用的全局对象模块

  使用过程一般为实例化一个脚本引擎 将实现了IVsaSite的对象传给脚本引擎对象 然后使用引擎的Items的CreateItem方法添加引用 代码文本和全局对象 然后调用Compile方法编译脚本引擎 使用RUN启动引擎

  脚本引擎启动后会在当前应用程序域中根据脚本代码动态生成和加载了一个Assembly程序集 使用 IVsaEngine Assembly可访问动态产生的程序集

  Microsoft VisualBase vsa dll实现了这些接口 并实现了基于VBA NET语法的脚本引擎

  主要对象为 VsaEngine

  本程序提供一个C#写的演示程序 使用微软 NET框架 该演示程序提供了一个通用的使用脚本引擎的模块 大家使用这个模块就可以非常方便的使用VBA脚本引擎来扩展自己的应用程序

  演示程序下载地址

cha138/Article/program/net/201311/11907

相关参考

知识大全 如何在ASP.NET中使用JavaScript脚本

如何在ASP.NET中使用JavaScript脚本  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET MVC Razor视图引擎攻略

ASP.NETMVCRazor视图引擎攻略  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  引子&

知识大全 ASP.NET MVC实现自己的视图引擎

ASP.NETMVC实现自己的视图引擎  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

知识大全 ASP.NET 脚本侵入概述

ASP.NET脚本侵入概述  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  从浏览器的角度来看网页

知识大全 ASP.NET MVC实现我们自己的视图引擎

ASP.NETMVC实现我们自己的视图引擎  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET MVC实现我们自己的视图引擎[2]

ASP.NETMVC实现我们自己的视图引擎[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 ASP.NET MVC实现我们自己的视图引擎[1]

ASP.NETMVC实现我们自己的视图引擎[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 ASP.NET MVC实现我们自己的视图引擎[3]

ASP.NETMVC实现我们自己的视图引擎[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!De

知识大全 用脚本解决ASP.NET页面刷新问题

用脚本解决ASP.NET页面刷新问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  用ASPNE

知识大全 ASP.NET 中的自定义脚本回调

ASP.NET中的自定义脚本回调  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASPNET客户