[Mono-list] late linking & dynamic invocation ...
Michael Meeks
michael@ximian.com
27 Jun 2002 09:42:01 +0100
Hi Gonzalo,
On Wed, 2002-06-26 at 22:03, Gonzalo Paniagua Javier wrote:
> Not sure about this, but you can use TypeBuilder to hold your stub,
> complete it as you know how it should be (adding methods), then use
> MethodBuilder to add some code to the methods, then you can create an
> instance of the type using:
>
> Activator.CreateInstance (typeBuilder.CreateType (), null);
>
> I repeat, not sure about this.
Great - but that seem pretty useless when you can't invoke the method
you want on the object without the prototype / method description being
available at runtime ;-) So yes, one can dynamically create a stub
object - but one can't actually invoke the methods on it without a
horribly pedestrian 'stubObject.Invoke (blah blah ...)' :-)
Regards,
Michael.
--
mmeeks@gnu.org <><, Pseudo Engineer, itinerant idiot