Disinheriting(?)/覆盖.ToString来访问COM对象.toString

时间:2009-01-30 18:23:49

标签: java .net com tostring

我有一个java库,我通过COM在VB.NET中访问。 java端的对象暴露了我需要调试的非平凡的.toString方法。不幸的是,当我在COM对象上调用.toString时,Object类的.ToString函数正在拦截调用。

如何强制调用COM端.toString并阻止Object.ToString触发?

1 个答案:

答案 0 :(得分:1)

您是否可以访问java对象的IDL? 您是否为COM对象生成运行时可调用包装器?

我认为您应该更改interop程序集或手动生成包装器以将toString()方法更改为toStringJava()或to_String()或其他不与object.ToString()的语法冲突的方法。 Here's a starting point on MSDN for customizing runtime callable wrappers.