[Mono-list] Embedded API: Method signature not found with generic parameter

jonathan at mugginsoft.com jonathan at mugginsoft.com
Fri Jul 12 19:43:06 UTC 2013


> You have to unbox the result of mono_runtime_invoke because it
> returns the IntPtr boxed in a MonoObject*.
> 
> Something like that:
> 
> MonoObject* obj = mono_runtime_invoke (...)
> MonoMethod* genericMethod = *(MonoMethod**) mono_object_unbox (obj);
> 

The above makes sense but it aborts with:

System.Data.Entity.Core.Objects.ObjectSet<Data.Employee> doesn't implement interface System.Collections.Generic.IEnumerable<System.Data.Entity.Core.Objects.ObjectSet<Data.Employee>>

mono_class_get_interfaces(ObjectSet) says:

Interface name: IObjectSet`1
Interface name: IQueryable`1
Interface name: IEnumerable`1
Interface name: IQueryable
Interface name: IEnumerable

Jonathan




More information about the Mono-list mailing list