2009-03-21 3 views
1

Как можно разоблачить класс, написанный в Prism через COM Interop? Например, учитывая следующий интерфейс:Доступ к функциям через Prism & 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 и связана с проектом.

ответ

1

использовать атрибут ComVisible, чтобы сделать сборку и/или класс общедоступными. При использовании tlbexp.exe (часть .NET SDK) вы получите интерфейс как COM-интерфейс и класс как CoClass для IFoo. При желании вы можете использовать атрибут Guid для установки определенного указателя для вашего интерфейса и (со) классов.

 Смежные вопросы

  • Нет связанных вопросов^_^