Hi there,
I have two libraries one written in C#, the other in managed C++. Each
library has a class that has an event as member.
What I notice when I import the assembly in another (.NET) project, is that
the library written in managed C++ exports a (protected) method called:
protected void raise_X();
where X is the event's name. This method is not exported when I have events
in an assembly made in C#.
Why is this method exported from a C++ managed assembly? I would have
thought that the purpose would be to be able to override it, but the export
isn't virtual.
Furthermore, the class with the event that I exported was sealed, so it is
impossible to execute the method in any case (except perhaps through
reflection, I don't know).
Thanks,
--
Tom Tempelaere.