アセンブリのタイプ取得について
- 題名: アセンブリのタイプ取得について
- 著者: とび
- 日時: 2008/05/09 2:54:47
- ID: 22007
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: アセンブリのタイプ取得について
- 著者: H.K.R.
- 日時: 2008/05/10 2:22:23
- ID: 22013
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: アセンブリのタイプ取得について
- 著者: H.K.R.
- 日時: 2008/05/14 23:52:29
- ID: 22028
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
以前、どぼん様が書かれた記事で、 プラグインテキストエディタというものがあったと思います。 それを参考にしながら勉強しているのですが、 有効なプラグインを見つけるところで悩んでいます。 Framework2.0ではReflectionOnlyLoadFromが使えるとのことでしたので、 System.Reflection.Assembly asm = System.Reflection.Assembly.LoadFrom(dll); foreach (Type t in asm.GetTypes()) { 有効なプラグインかどうか判断する } というところを、 System.Reflection.Assembly asm = System.Reflection.Assembly.ReflectionOnlyLoadFrom(dll); foreach (Type t in asm.GetTypes()) { 有効なプラグインかどうか判断する } としてみたところ、asm.GetTypes()で 例外System.Reflection.ReflectionTypeLoadExceptionが発生してしまいました。 要は何も読み込めなかったということらしいのですが、 ReflectionOnlyLoadFromを利用した場合はアセンブリを実行できず、 asm.GetTypesを実行すると例外が発生するということなのでしょうか? ここはどうすべきなのか、よくわからないでいます。 ご指導のほど、宜しくお願いします。