1

如何通过 COM Interop 公开一个用 Prism 编写的类?例如,给定以下接口:

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 导入并链接到项目。

4

1 回答 1

1

使用 ComVisible 属性使程序集和/或类公开。使用 tlbexp.exe(.NET SDK 的一部分)时,您将获得作为 COM 接口的接口和作为 IFoo 的 CoClass 的类。或者,您可以使用 Guid 属性为您的接口和(co)类设置特定的 guid。

于 2009-03-23T15:04:44.317 回答