加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在C#中运行脚本

发布时间:2020-12-15 04:33:35 所属栏目:百科 来源:网络整理
导读:我想在我的应用程序中运行 javascript / Python / Ruby. 我有一个应用程序,根据用户的定义自动创建进程.该过程在C#中生成.我想让高级用户在预定义的位置注入脚本.这些脚本应该从C#进程运行. 例如,创建的进程将具有一些活动,并且在中间应该运行脚本,然后该进
我想在我的应用程序中运行 javascript / Python / Ruby.

我有一个应用程序,根据用户的定义自动创建进程.该过程在C#中生成.我想让高级用户在预定义的位置注入脚本.这些脚本应该从C#进程运行.
例如,创建的进程将具有一些活动,并且在中间应该运行脚本,然后该进程像以前一样继续.
是否有从C#运行这些脚本的机制?

解决方法

基本上,您有两个问题:如何在生成的代码中定义注入点,以及如何从那里运行python / ruby?? / whatev脚本.

根据您生成过程的方式,一种可能的解决方案是为每个可能的注入点添加一个函数.该函数将检查用户是否已将任何脚本与给定点相关联,如果是,则通过调用IronPython/IronRuby(带有可选的给定参数)来运行脚本.

缺点包括:从脚本到创建过程的可访问性有限(基本上,只能访问作为参数传递的变量);以及实现限制(IronPython的当前版本省略了几个基本的系统功能).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读