JES Jint'da JavaScript kodunda bir .Net sınıfını tanımlarsam, JS'deki .Net sınıflarına erişebilirsiniz.Jint engine
JS Dosya Kodu:
var write = function (msg) {
var log = System.Console.WriteLine;
log(msg);
};
C# Kod
Engine jsEngine = new Engine(e=>e.AllowClr());
string script = System.IO.File.ReadAllText("file1.js");
jsEngine.Execute(script);
jsEngine.Invoke("write", "Hello World!"); //Displays in Console: "Hello World!"
- ben arka planda neler olduğunu anlayamıyorum? JS dosyasında hangi derleyici enjekte C# kodunu derleyecek? C# Derleyici veya JS?
- JS dosyasında C# Listesi bildirdiysem, oluşturulan nesne JS nesnesi mi yoksa C# nesnesi mi?