Eine Assembly zur Laufzeit herstellen

In vielen Softwarelösungen sind Skriptsprachen integriert. Mit diesen Sprachen sollen benutzerseitige Abläufe definiert werden. Zu diesem Zweck haben viele Hersteller eigene Sprachen entwickelt und dazu Interpreter gebaut, die den vom Benutzer eingebrachten Code kontrolliert ablaufen lassen. Mit .NET können wir solche Erweiterungen natürlich auch vorsehen, aber in vielen Fällen wird es einfacher sein, anstelle einer eigenen Sprache eine .NET-Sprache (in unserem Fall natürlich C#) zu nehmen und dynamisch Assemblys zu erstellen, um diese ablaufen zu lassen.

Dieses Kapitel zeigt, wie Sie Assemblys mithilfe des im Framework vorhandenen Compilers selbst erstellen und anschließend mithilfe der Reflexion die so gewonnenen ...

Get Handbuch der .NET 4.0-Programmierung. Band 1: C# 2010 und .NET-Grundlagen now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.