<div dir="ltr">You could pass the manged MethodInfo* object directly into managed, retrieving it in native code by calling:¬†mono_method_get_object<div><br></div><div>Alternatively, you could pass a System.RuntimeMethodHandle struct into managed code (with the MonoMethod* as the value in that structure) and call¬†MethodBase.GetMethodFromHandle to retrieve the method from that handle when needed.<br><div><br></div><div>- Jonathan</div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Feb 14, 2015 at 3:56 PM, Greg Young <span dir="ltr"><<a href="mailto:gregoryyoung1@gmail.com" target="_blank">gregoryyoung1@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Let's say I have a MonoMethod in unmanaged code. I want to pass some<br>
data out of that code back into managed code (using some identifiers<br>
of the monomethod) so that the managed code can obtain a MethodInfo<br>
via reflection.<br>
<br>
At first I thought about passing the token(s). I cannot however find<br>
anyway of looking up a MethodInfo based on its token (nor a type ...).<br>
I could get the type and then iterate over the methods but this seems<br>
like a bad idea.<br>
<br>
1) Am I missing something with tokens on the managed side?<br>
2) Is there some other way of doing this that I am missing?<br>
<br>
Cheers,<br>
<br>
Greg<br>
<span class=""><font color="#888888"><br>
--<br>
Studying for the Turing test<br>
_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
</font></span></blockquote></div><br></div></div></div>