From: Kyle Schmitt Date: 2008-02-07T00:17:54+09:00 Subject: Re: Invoke .NET objects from Ruby On Feb 5, 2008 4:19 PM, Clifford Heath wrote: > I believe that DotNET provides a COM interface for any DotNET class. > I forget the details; there will be issues with funky data types, > but in general, Win32OLE can get to COM objects. Cliff, .Net objects can be accessed via the COM interface, and it's a good way to use it. The down side (and it's a really big down side..) for the COM interface, is that (if I'm recalling this correctly, it's been awhile) a non .Net program calling a .Net class has the same triple call overhead that a .Net app has calling a non .Net class. Literally there is a three call overhead for each time you call from one to the other. Not a problem if the class you're calling is doing all the heavy lifting, or you need a quick and dirty solution, but nasty for a lot of things. --Kyle