我需要一种可由 .net 应用程序托管的脚本语言,具有以下功能

发布于 2024-07-26 02:10:39 字数 372 浏览 7 评论 0原文

  • 我需要能够公开调用主机的“命令”。
  • 我需要简单易读的语法。
  • 它必须能够被非程序员轻松掌握。

一个例子如下:

主机应用程序:

ScriptHost.AddCommandBinding("MyCommand", delegateToMyHandler, parameterDefinitionsStruct);

脚本

 returnval = MyCommand(param1, param2);

有人知道这样的事情吗?

  • I need to be able to expose "commands" that make calls to the host.
  • I need to have simple easy to read syntax.
  • It needs to be easy to pick up by non-programmers.

An example would be as follows:

Host Application:

ScriptHost.AddCommandBinding("MyCommand", delegateToMyHandler, parameterDefinitionsStruct);

Script

 returnval = MyCommand(param1, param2);

anybody know of anything like this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

如果没结果 2024-08-02 02:10:39

IronPython 非常适合此目的。

IronPython in Action 的书籍描述中说“您将了解如何将 IronPython 嵌入为C# 和 VB.NET 程序中的现成脚本语言”。

IronPython would be perfect for this.

The book description for IronPython in Action says "You'll learn how IronPython can be embedded as a ready-made scripting language into C# and VB.NET programs".

梦回旧景 2024-08-02 02:10:39

如果您的任何非程序员是系统管理员,我会考虑使用 PowerShell。 它被用作 Exchange Server 和 SQL Server 的内置脚本语言,并随 Windows 7 和 Windows Server 2008 R2 一起提供。

I'd consider using PowerShell, if any of your non-programmers are system administrators. It's being used as the built-in scripting language for Exchange Server and SQL Server, and ships with Windows 7 and Windows Server 2008 R2.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文