Die neue Definition von „Ironie“

Ironie ist, dass man in .NET DLLs, die aus Microsoft Dynamics NAV heraus aufgerufen werden, keine dynamic Variablen verwenden darf…

Hintergrund

Der Versuch, in C#-Klassen, welche in C/AL per DotNet Typ eingebunden werden, das dynamic-Schlüsselwort zu verwenden, endet in einer Fehlermeldung, die besagt, dass dynamic in einer homogenen AppDomain nicht verwendet werden darf. Dies betrifft sowohl eigene Klassen, als auch Klassen aus Bibliotheken, die von dieser Klasse verwendet werden.

Bis heute habe ich noch keine verlässliche Lösung für das Problem – außer dem Verzicht auf dynamic 🙁