Blog

IToolS Scripting namespace

All’interno del namespace IToolS.Data.Scripting e’ presente la classe Script, mediante la quale e’ possibile eseguire uno script passato in formato stringa.
Lo script viene sostanzialmente “confezionato” all’interno di un metodo definito in una classe compilata in memoria, puo’ avere parametri, utilizzare variabili passate per riferimento e deve necessariamente restituire un valore:
Ipotizziamo che il mio script sia:
“System.Windows.Forms.MessageBox.Show(“Hello!”); return 0;”
la classe IToolS Script genera una classe compilata in memoria con al proprio interno un metodo “Execute” contenente lo script:

public Object Execute(…)
{
System.Windows.Forms.MessageBox.Show(“Hello!”);
return 0;
}

Nell’esempio ripotato di seguito viene utilizzata la classe script dove sono presenti riferimenti a variabili IToolS ad un tipo di dato Int32 e viene passato un parametro al momento dell’invocazione:

TestScript.zip

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

sei + 20 =