문제

COM Interop을 통해 프리즘으로 작성된 수업을 어떻게 드러내는가? 예를 들어 다음 인터페이스가 주어지면

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의 Coclass로 표시됩니다. 선택적으로 Guid 속성을 사용하여 인터페이스 및 (CO) 클래스에 대한 특정 GUID를 설정할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top