Disinheriting (؟) / تجاوز .ToString للوصول إلى كائن COM .toString

StackOverflow https://stackoverflow.com/questions/496591

  •  20-08-2019
  •  | 
  •  

سؤال

ولدي مكتبة جافا أنني الوصول في VB.NET عبر COM. الكائنات على الجانب جافا تعرض أساليب .toString غير تافهة أنني بحاجة لتصحيح الأخطاء. للأسف، عندما أدعو .toString على الكائنات COM، يجري اعتراضها على دعوة من قبل الطبقة كائن '.ToString وظيفة.

وكيف يمكنني إجبار استدعاء .toString جنب COM ومنع Object.ToString من اطلاق؟

هل كانت مفيدة؟

المحلول

هل لديك الوصول إلى IDL للكائن جافا؟ هل توليد وقت مجمع للاستدعاء للكائن COM؟

وأعتقد أن عليك أن تغيير تجميع إمكانية التشغيل المتداخل أو يدويا توليد المجمع لتغيير أسلوب ToString () لtoStringJava () أو to_String () أو شيء آخر لا يتعارض مع بناء الجملة من أجل object.ToString (). هنا نقطة انطلاق على MSDN لتخصيص وقت مغلفة للاستدعاء.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top