Re: use customized data type in IDispatch.Invoke
"George" <George@discussions.microsoft.com> wrote in message
news:B4D1B63F-121E-484A-872E-0E947A56C61B@microsoft.com
All our discussion is based on using universal marshaler, if we
develop customized marshaler, is it possible to pass
non-oleautomation type through IDispatch.Invoke?
Marshalling has nothing to do with it. If both caller and the callee are
in the same apartment, no marshalling is involved.
Some clients only know how to work with automation types. If you need to
write an object usable by such clients, you have no choice but to limit
yourself to automation types.
If, on the other hand, you are writing both the client and the server
and can make the client understand non-automation types, then why would
you want to use IDispatch in the first place? Why not just define a
custom non-automation interface?
--
With best wishes,
Igor Tandetnik
With sufficient thrust, pigs fly just fine. However, this is not
necessarily a good idea. It is hard to be sure where they are going to
land, and it could be dangerous sitting under them as they fly
overhead. -- RFC 1925