Scripting .net

Description

Ce projet vous permet d'ecrire des script en C# et de les integrer et executer au sein d'une application .NET.
Ce code vous permet de comprendre le principe de base du mecanisme de compilation du code source interne au Framework .NET, et par consequent de compiler du code C# a la volée et de l'executer dans votre application. Pour resumer, c'est un systeme de plug-in ou le plug-in n'est pas une DLL mais un code source (fichier .cs) :)

Conclusion :


Ce code est a la base pedagogique, mais il contient un Main de test pour que vous puissiez comprendre tres facilement comment l'utiliser dans vos application. Le fonctionnement est en fait tres simple, quand le programme s'execute, il prend votre code source, le compile sous forme de DLL, et ensuite se bind dessus en reflexion et execute le code de la DLL comme du code natif.

Ceci permet d'avoir du scripting sans l'inconvenient de la lenteur et des couches d'abstraction, c'est du scripting avec l'avantage de l'execution du code en natif et l'assembly de votre code communique directement avec les autres assembly de votre programme.

La classe CodeCompile sert a compiler le code source C#.
La classe Plugin sert a gerer la DLL et executer des fonctions directement de maniere simple.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.