C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 41 を表示中)
■21401 / )  Re[1]: 継承マネージクラスのCOMへの公開
□投稿者/ ネタ好き (518回)-(2008/07/01(Tue) 17:13:51)
No21400 (まどか さん) に返信
> 現在、VB.NETで既存クラスライブラリのCOMへのラッパを作っていてVSとVB6のオブジェクトブラウザを行ったり来たりしています。
>
> マネージ側の継承したクラスをVB6で見ると基底メンバが見えないようです。
> 基底メンバを派生クラスへ記述して平坦化するしかないという認識でよいのでしょうか。
> それとも構造を維持したまま派生クラスのタイプライブラリに基底メンバを見えるようにさせる手段があるのでしょうか?
>

非常に難しい問題です。一つしか手段が思いつきません。
それは、基底クラスのポインタを派生クラスのプロパティかメソッドとして実装する事です。
でもそれは、オブジェクトのデザインとしては駄目で、セキュリティ上問題あるとすら思うのですが、
残念ながらその方法しか思いつきません。
この方法は最終手段なので、COMとの相互運用機能を探索するとよろしいかと。
返信 編集キー/


管理者用

- Child Tree -