fonctionnalité via Prism & Exposer Com Interop
-
21-08-2019 - |
Question
Comment fait-on exposer une classe écrite dans Prism via COM Interop? Par exemple, étant donné l'interface suivante:
TYPE
IFoo = public interface
property bar: string; read;
end;
FooImpl = class( IFoo )
private
function GetBar : string;
public
property bar: string; read GetBar;
end;
Dans cet exemple, supposons IFoo a été importé par TLBIMP et lié au projet.
La solution
utiliser l'attribut ComVisible pour faire l'assemblage et / ou public de classe. Lors de l'utilisation Tlbexp.exe (partie du SDK .NET), vous obtiendrez l'interface comme une interface COM et la classe comme CoClasse pour IFoo. En option, vous pouvez utiliser le Guid attribut pour définir un guid spécifique pour votre interface et classes (co).
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow