Javascript .NETはコードをオンザフライでコンパイルし、.NETアプリケーションから直接スクリプトを実行します。 また、Javascript実行可能コードから直接CLIオブジェクトを操作できます。
コード例:
// Initialize the context JavascriptContext context = new JavascriptContext ( ) ; // Setting the externals parameters of the context context. SetParameter ( "console" , new SystemConsole ( ) ) ; context. SetParameter ( "message" , "Hello World !" ) ; context. SetParameter ( "number" , 1 ) ; // Running the script context. Run ( "var i; for (i = 0; i < 5; i++) console.Print(message + ' (' + i + ')'); number += i;" ) ; // Getting a parameter Console. WriteLine ( "number: " + context. GetParameter ( "number" ) ) ;
// Initialize the context JavascriptContext context = new JavascriptContext ( ) ; // Setting the externals parameters of the context context. SetParameter ( "console" , new SystemConsole ( ) ) ; context. SetParameter ( "message" , "Hello World !" ) ; context. SetParameter ( "number" , 1 ) ; // Running the script context. Run ( "var i; for (i = 0; i < 5; i++) console.Print(message + ' (' + i + ')'); number += i;" ) ; // Getting a parameter Console. WriteLine ( "number: " + context. GetParameter ( "number" ) ) ;
// Initialize the context JavascriptContext context = new JavascriptContext ( ) ; // Setting the externals parameters of the context context. SetParameter ( "console" , new SystemConsole ( ) ) ; context. SetParameter ( "message" , "Hello World !" ) ; context. SetParameter ( "number" , 1 ) ; // Running the script context. Run ( "var i; for (i = 0; i < 5; i++) console.Print(message + ' (' + i + ')'); number += i;" ) ; // Getting a parameter Console. WriteLine ( "number: " + context. GetParameter ( "number" ) ) ;
// Initialize the context JavascriptContext context = new JavascriptContext ( ) ; // Setting the externals parameters of the context context. SetParameter ( "console" , new SystemConsole ( ) ) ; context. SetParameter ( "message" , "Hello World !" ) ; context. SetParameter ( "number" , 1 ) ; // Running the script context. Run ( "var i; for (i = 0; i < 5; i++) console.Print(message + ' (' + i + ')'); number += i;" ) ; // Getting a parameter Console. WriteLine ( "number: " + context. GetParameter ( "number" ) ) ;
// Initialize the context JavascriptContext context = new JavascriptContext ( ) ; // Setting the externals parameters of the context context. SetParameter ( "console" , new SystemConsole ( ) ) ; context. SetParameter ( "message" , "Hello World !" ) ; context. SetParameter ( "number" , 1 ) ; // Running the script context. Run ( "var i; for (i = 0; i < 5; i++) console.Print(message + ' (' + i + ')'); number += i;" ) ; // Getting a parameter Console. WriteLine ( "number: " + context. GetParameter ( "number" ) ) ;
// Initialize the context JavascriptContext context = new JavascriptContext ( ) ; // Setting the externals parameters of the context context. SetParameter ( "console" , new SystemConsole ( ) ) ; context. SetParameter ( "message" , "Hello World !" ) ; context. SetParameter ( "number" , 1 ) ; // Running the script context. Run ( "var i; for (i = 0; i < 5; i++) console.Print(message + ' (' + i + ')'); number += i;" ) ; // Getting a parameter Console. WriteLine ( "number: " + context. GetParameter ( "number" ) ) ;
// Initialize the context JavascriptContext context = new JavascriptContext ( ) ; // Setting the externals parameters of the context context. SetParameter ( "console" , new SystemConsole ( ) ) ; context. SetParameter ( "message" , "Hello World !" ) ; context. SetParameter ( "number" , 1 ) ; // Running the script context. Run ( "var i; for (i = 0; i < 5; i++) console.Print(message + ' (' + i + ')'); number += i;" ) ; // Getting a parameter Console. WriteLine ( "number: " + context. GetParameter ( "number" ) ) ;
// Initialize the context JavascriptContext context = new JavascriptContext ( ) ; // Setting the externals parameters of the context context. SetParameter ( "console" , new SystemConsole ( ) ) ; context. SetParameter ( "message" , "Hello World !" ) ; context. SetParameter ( "number" , 1 ) ; // Running the script context. Run ( "var i; for (i = 0; i < 5; i++) console.Print(message + ' (' + i + ')'); number += i;" ) ; // Getting a parameter Console. WriteLine ( "number: " + context. GetParameter ( "number" ) ) ;
// Initialize the context JavascriptContext context = new JavascriptContext ( ) ; // Setting the externals parameters of the context context. SetParameter ( "console" , new SystemConsole ( ) ) ; context. SetParameter ( "message" , "Hello World !" ) ; context. SetParameter ( "number" , 1 ) ; // Running the script context. Run ( "var i; for (i = 0; i < 5; i++) console.Print(message + ' (' + i + ')'); number += i;" ) ; // Getting a parameter Console. WriteLine ( "number: " + context. GetParameter ( "number" ) ) ;
// Initialize the context JavascriptContext context = new JavascriptContext ( ) ; // Setting the externals parameters of the context context. SetParameter ( "console" , new SystemConsole ( ) ) ; context. SetParameter ( "message" , "Hello World !" ) ; context. SetParameter ( "number" , 1 ) ; // Running the script context. Run ( "var i; for (i = 0; i < 5; i++) console.Print(message + ' (' + i + ')'); number += i;" ) ; // Getting a parameter Console. WriteLine ( "number: " + context. GetParameter ( "number" ) ) ;