我正在寻找一种在 Jint 和 C# 之间进行通信(来回)的方法。
有办法吗?在将它们加载到引擎后,我在 Jint 中运行 JavaScript 没有问题,但另一方面,我在获取回调时仍然遇到问题 - 从 JavaScript 回到 C#(可能使用某种 ObjectForScripting?或其他预定义设置?)谢谢
我正在寻找一种在 Jint 和 C# 之间进行通信(来回)的方法。
有办法吗?在将它们加载到引擎后,我在 Jint 中运行 JavaScript 没有问题,但另一方面,我在获取回调时仍然遇到问题 - 从 JavaScript 回到 C#(可能使用某种 ObjectForScripting?或其他预定义设置?)谢谢
在 C# 中,为类提供要运行的方法。
public class JavaScriptHelper {
public string Method(string input) {
return String.Concat("Hi", input);
}
}
然后将类传递给引擎。
var engine = new Engine();
engine.SetValue("helper", new JavaScriptHelper());
var source = @" var result = helper.Method('Hello');"
engine.Run(source);