Теперь есть хорошая информация от автора по вики-проекту GitHub:
https://github.com/fholm/IronJS/wiki
Здесь есть пост в блоге «Первые шаги»:
http://blog.dotsmart.net/2011/04/20/first-steps-with-ironjs-0-2/
И я написал несколько постов в блоге на IronJS, в том числе тот, на который ссылался stej.Пост-stej связанный на самом деле актуален, но он охватывает только некоторые основные аспекты встраивания.IronJS претерпел радикальную переписку со времени моих первых постов, поэтому я разместил уведомления на этих постах, указывающих на более новые обновления.
В этом посте конкретно рассматривается вопрос оригинального автора о том, как вызывать код JS из C #:
http://newcome.wordpress.com/2011/03/13/embedding-ironjs-part-ii/
Вот краткое резюме:
IronJS.Hosting.Context ctx = IronJS.Hosting.Context.Create();
ctx.Execute("hello = function() { return 'hello from IronJS' }");
IronJS.Box obj = ctx.GetGlobal("hello");
Func<IronJS.Function,IronJS.Object,IronJS.Box> fun =
obj.Func.Compiler.compileAs<Func<IronJS.Function,IronJS.Object,IronJS.Box>>(obj.Func);
IronJS.Box res = fun.Invoke(obj.Func, obj.Func.Env.Globals);
Console.WriteLine( res.String );