プラグイン機能を持つアプリケーションを作成するについて
- 題名: プラグイン機能を持つアプリケーションを作成するについて
- 著者: Net2003
- 日時: 2006/02/28 18:00:31
- ID: 15295
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: プラグイン機能を持つアプリケーションを作成するについて
- 著者: 管理人
- URL: http://dobon.net/
- 日時: 2006/03/01 3:47:58
- ID: 15305
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: プラグイン機能を持つアプリケーションを作成するについて
- 著者: Net2003
- 日時: 2006/03/01 10:07:16
- ID: 15309
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: プラグイン機能を持つアプリケーションを作成するについて
- 著者: Net2003
- 日時: 2006/03/01 14:01:43
- ID: 15317
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: プラグイン機能を持つアプリケーションを作成するについて
- 著者: 管理人
- URL: http://dobon.net/
- 日時: 2006/03/02 4:35:49
- ID: 15329
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: プラグイン機能を持つアプリケーションを作成するについて
- 著者: Net2003
- 日時: 2006/03/02 12:56:03
- ID: 15337
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: プラグイン機能を持つアプリケーションを作成するについて
- 著者: Net2003
- 日時: 2006/03/02 16:56:54
- ID: 15346
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: プラグイン機能を持つアプリケーションを作成するについて
- 著者: Net2003
- 日時: 2006/03/02 21:05:35
- ID: 15352
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: プラグイン機能を持つアプリケーションを作成するについて
- 著者: 管理人
- URL: http://dobon.net/
- 日時: 2006/03/03 5:20:25
- ID: 15369
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[6]: プラグイン機能を持つアプリケーションを作成するについて
- 著者: Suzukin
- 日時: 2006/03/20 14:25:02
- ID: 14907
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[7]: プラグイン機能を持つアプリケーションを作成するについて
- 著者: 管理人
- URL: http://dobon.net/
- 日時: 2006/03/22 4:29:23
- ID: 14937
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
はじめまして、Net2003と申します。
よろしくお願い致します。
プラグイン機能を持つアプリケーションを作成する
(NETプログラミング研究 第39,40号)について
質問させてください。
私はこのサンプルを、CodeZineのほうで拝見させて頂きました。
CodeZineよりサンプルコードをダウンロードさせて頂きました。
VS2003のデバッグモードで実行しますと
PluginInfo.cs の public Plugin.IPlugin CreateInstance()メソッド内
で、例外が発生してしまいました。
(Plugin.IPlugin plugin = (Plugin.IPlugin)asm.CreateInstance(this.ClassName);のところでした。)
そこで、VS2005でもデバッグモードでも同様に例外が発生してしまいました。
VS2005の場合は、例外が説明してくれましたので、見てみますと
System.InvalidCastException "型 'CountChars.CountChars' のオブジェクトを型 'Plugin.IPlugin' にキャストできません。"となっておりました。
(ちなみに、MSDNのCreateInstance()の例外一覧には記載されていませんでしたが…)
ただ、CountChars.CountCharsは、'Plugin.IPlugin' インターフェースクラス
からの派生クラスですので、問題なさそうなのですが…。
しかし、VS2005で作成したリリースモードでは、例外がなく動作してくれます。
(VS2003では、リリースでも例外が発生してしまいました。)
プロジェクトの参照にも、Pluginのdllは参照追加しています。
私の環境のせいかもしれませんが、もし情報ございましたら
よろしくお願い致します。