[Mono-list] RE: Interop
Javier Miguel Gonzalez
javier.miguel@experian.es
Mon, 13 Dec 2004 15:54:57 +0100
> On Mon, 2004-12-13 at 10:35 +0100, Javier Miguel Gonzalez wrote:
> > I want to call a .Net function (in a class) from unmanaged
> code, like
> > VC++ 6 or Delphi 7.
> >
> > Do you know if it is possible?
>
> Maybe. It depends on what syntax/functionality you want to enable.
I have to deliver some libraries (DLL's written in Delphi 7) for use in
unmanaged environments, and I am planning to migrate them to C# with mono
and let them run in linux/unix too.
> > Are in Mono something better to do it than in MS .Net Framework?
> Define "better". If you want portability between Mono and .NET,
> delegates are the only portable approach.
> If you don't mind being tied to Mono, then you could use the embedding
> API, which permits unmanaged code to add additional internal calls,
> create new managed objects, and invoke them.
>
> See: http://www.go-mono.com/embedded-api.html
Do you know were can I find samples of use?
In the last section of document says 'See the sample programs in
mono/sample/embed for examples of embedding the Mono runtime in your
application.'. Where are mono/sample/embed??
Thanks for your help
jmiguel