Estoy tratando de agregar el soporte de Silverlight a mi programa favorito de programación Nemerle.Obtener tipos en mscorlib 2.0.5.0 (también conocido como Silverlight mscorlib) a través de la reflexión?
Nemerle, sobre el procedimiento de compilación, carga todos los tipos a través de la reflexión principalmente en 2 pasos
1-) utiliza Assembly.LoadFrom para cargar montaje 2-) Assembly.GetTypes Usese() para obtener los tipos
Luego, al final de la compilación, emite los tipos resueltos con Reflection.Emit.
Este procedimiento funciona para todos los ensamblajes, incluidos los de Silverlight, excepto mscorlib de Silverlight.
en C# esto falla:
var a = System.Reflection.Assembly.LoadFrom(@"c:\mscorlib.dll");
pero esto pasa:
var a = System.Reflection.Assembly.ReflectionOnlyLoadFrom(@"c:\mscorlib.dll");
Bu en este último, a.GetTypes() emite una excepción no existe matriz de System.Object diciendo.
¿Hay alguna salida?
haces esto de Silverlight en sí o el CLR estándar? –