J'essaye d'ajouter le support de Silverlight à mon langauge préféré de programmation Nemerle.Obtention des types dans mscorlib 2.0.5.0 (alias Silverlight mscorlib) par réflexion?
Nemerle, sur la procédure de compilation, charge tous les types par réflexion principalement en 2 étapes
1) Utilise Assembly.LoadFrom à l'assemblage charge 2) pour obtenir les types Usese Assembly.GetTypes()
Ensuite, à la fin de la compilation, il émet les types résolus avec Reflection.Emit.
Cette procédure fonctionne pour tous les assemblages, y compris Silverlight sauf mscorlib de Silverlight.
En C# échec:
var a = System.Reflection.Assembly.LoadFrom(@"c:\mscorlib.dll");
mais passe:
var a = System.Reflection.Assembly.ReflectionOnlyLoadFrom(@"c:\mscorlib.dll");
Bu dans ce dernier, a.GetTypes() renvoie une exception parent de sayin System.Object n'existe pas.
Y a-t-il un moyen de s'en sortir?
Ce que tu fais de Silverlight lui-même ou la CLR standard? –