お気に入りのプログラミング言語NemerleにSilverlightサポートを追加しようとしています。タイプリフレクションを使用してmscorlib 2.0.5.0(別名Silverlight mscorlib)のタイプを取得しますか?
を取得するコンパイル手順にNemerle、主に2つの段階
1-反射を介してすべてのタイプをロードする)アセンブリ 2-ロードするAssembly.LoadFromを使用する)Usese Assembly.GetTypes()
コンパイルの終わりに、Reflection.Emitで解決された型を出します。
この手順は、Silverlightのmscorlib以外のSilverlightを含むすべてのアセンブリで機能します。
var a = System.Reflection.Assembly.LoadFrom(@"c:\mscorlib.dll");
をこれは通過:
C#でこれが失敗した後者で
var a = System.Reflection.Assembly.ReflectionOnlyLoadFrom(@"c:\mscorlib.dll");
Buは、a.GetTypes()例外をスローコトのSystem.Objectの親が存在しません。
出口がありますか?
あなたは、Silverlight自体やからこれをやっています標準のCLR? –