一个人如何去暴露通过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(在.NET SDK的一部分),你会得到界面作为一个COM接口和类作为IFoo的一个伴生类。任选地可以使用GUID属性来设置特定的GUID为您的界面和(共)类。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top