New Post: add function to scriptengine
thanks but it desnt work correctly. i use this:var mf = new MethodFunc(me.Invoke); se.AddHostObject(mi.Name, mf);it throws an Comexception when i run the script who is calling the function via:var host...
View ArticleNew Post: add function to scriptengine
Hi again, Can you provide more information? The two code blocks above appear to be unrelated, with several variables that aren't defined anywhere (mi, func, p). If you could post a complete test...
View ArticleNew Post: add function to scriptengine
publicstaticclass ModuleLoader { publicdelegateobject MethodFunc(object target, paramsobject[] args); publicstaticvoid Load(WindowsScriptEngine se, Type t) { var ca =...
View ArticleNew Post: add function to scriptengine
It looks like ModuleLoader is designed to install functions and other data into a script engine, but how are you using it? If possible, please post the code that actually executes script code and...
View ArticleNew Post: add function to scriptengine
ModuleLoader.Load(se, Assembly.LoadFile(Application.StartupPath + "\\Std.dll")); se.Evaluate(File.ReadAllText(p)) var fs = PluginLoader.Call("init"); // run init function who run the imported function
View ArticleNew Post: add function to scriptengine
Unfortunately we can't help you without knowing more about the contents of Std.dll, the script code being executed, PluginLoader, the "init function", the exception stack and message, etc. If you'd...
View ArticleNew Post: add function to scriptengine
i thin the problem is the delegate. i want to call the delegate myfunc(object,params) as filesize("filename")
View ArticleNew Post: add function to scriptengine
Can you post the definition of the .NET method you're calling from script code? The method signature should be enough.
View ArticleNew Post: add function to scriptengine
[ScriptFunction(Name = "filesize")] publicint FileSize(string filename)
View ArticleNew Post: add function to scriptengine
OK, thanks. Note that this is an instance method (as opposed to a static method), so it requires a target (a this reference). When script code calls this method, what should the target be? There are...
View ArticleNew Post: add function to scriptengine
i changed all methods to static but now i have a new exception: object expected *ive steped through the code, the functions are not added. there are static in the signature but in reflection is...
View ArticleNew Post: add function to scriptengine
In JScript, "Object expected" can indicate an attempt to call an undefined function. This seems likely given your statement that "the functions are not added". Can you confirm that? As for why you...
View ArticleNew Post: Global camel case support
+1 for this feature (different cases would confuse any users who are editing scripts and do not have a lot of experience with many languages). It would also be nice to have options for blocking all...
View ArticleNew Post: add function to scriptengine
thanks i forgot to rebuild, but i have the same error like first: The type must be inferred from the delegate se.AddHostObject(meca.Name != null ? meca.Name : me.Name, me.CreateDelegate(t));
View ArticleNew Post: add function to scriptengine
Right, that won't work, assuming your code is as you posted it earlier. If me represents a static method, first declare an appropriate delegate type:publicdelegateobject StaticMethodFunc(paramsobject[]...
View ArticleNew Post: Passing Action/Func into JS?
I am trying to pass a C# delegate/Func/Action as a parameter to a Javascript function (on('event',handler)). Right now, the thing that shows up in the JS side is not a function. What is the expected...
View ArticleNew Post: Passing Action/Func into JS?
Hello! What you're doing should work. The delegate may not appear to be a JavaScript function (that is, the typeof operator would return "object" rather than "function"), but it should be invocable...
View Article