Exemples de code. J'ai réussi à comprendre comment compiler cela. J'ai attrapé l'emplacement et était capable d'utiliser le navigateur d'objet de studios visuels pour regarder à travers la DLL. Je n'arrive pas à comprendre comment obtenir une instance de classe et appeler une fonction.Accès à la classe et à la fonction après la compilation (CompiledAssembly)
public static void test()
{
JScriptCodeProvider js = new JScriptCodeProvider();
System.CodeDom.Compiler.CompilerParameters param = new System.CodeDom.Compiler.CompilerParameters();
var cr = js.CompileAssemblyFromSource(param, new string[] { "package pkg { class b { public function increment(x) { return x+1; } } }" });
foreach (var e in cr.Errors) {
var s = e.ToString();
}
var asm = cr.CompiledAssembly;
var module = cr.CompiledAssembly.GetModules();
//or var module = cr.CompiledAssembly.GetModule("JScript Module");
//...
}