كشف وظيفة عبر موشور وكوم إمكانية التشغيل المتداخل

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

سؤال

وكيف دفعة واحدة عن تعريض فئة مكتوب في بريزم عبر COM إمكانية التشغيل المتداخل؟ على سبيل المثال، وبالنظر إلى واجهة التالية:

TYPE
  IFoo = public interface
    property bar: string; read;
  end;


  FooImpl = class( IFoo )
  private
    function GetBar : string;
  public
    property bar: string; read GetBar;
  end;

في هذا المثال، افترض تم استيرادها IFoo عبر TLBIMP والمرتبطة بالمشروع.

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

المحلول

واستخدام السمة ComVisible لجعل التجمع و / أو فئة الجمهور. عند استخدام tlbexp.exe (جزء من SDK .NET) ستحصل على واجهة كواجهة COM والطبقة باعتبارها CoClass لIFoo. اختياريا يمكنك استخدام ارشد السمة لتحديد ارشد محددة لواجهة و(شارك) الطبقات.

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