Sende events til både COM klient og .NET klient
Hej.Jeg har en .NET assembly skrevet i C# som kan sende nogle events.
Disse events skal kunne fanges både i en C++ klient som anser .NET assemblyen for at være en COM, og i andre C#/.NET klienter.
Problemet er at for at jeg kan få C++ klienten til at "se" assemblyen når jeg registrer den for COM interop, skal events'ne være erklæret ikke statiske, men for at C# klienten kan koble sig til events'ne vha.:
MyClass.MyEvent += new MyClass.MyCallback( MyNotifyFunc );
skal de være statiske.
Er der nogen som kender en workaround ?