Disinheriting(?)/ COMオブジェクトにアクセスするために.ToStringオーバーライド.toString
質問
私はCOM経由でVB.NETにアクセスしていますがJavaライブラリを持っています。 Java側のオブジェクトは、私はデバッグのために必要な非自明.toStringメソッドを公開します。私はCOMオブジェクトで.toStringを呼び出すときに残念なことに、コールは、オブジェクトクラスの機能を.ToStringによって傍受されています。
私はCOM側.toStringにコールを強制し、発射からObject.ToStringをを防ぐ方法を教えてください。
解決
は、JavaオブジェクトのIDLへのアクセス権を持っていますか? あなたは、COMオブジェクトのランタイム呼び出し可能ラッパーを生成していますか?
私はあなたの相互運用機能アセンブリを変更したり、手動で(Object.ToStringをするための構文と衝突しないtoStringJava()またはTO_STRING()、または何か他のものへのtoString()メソッド)を変更するためのラッパーを生成するべきだと思います。 ここでは、ランタイム呼び出し可能ラッパーをカスタマイズするためのMSDN上の出発点です。に
所属していません StackOverflow