I wrap monoObject instances in a corresponding Objective-C instance.
In general I want to maintain a a 1 to 1 relationship between any given managed 
object and its unmanaged Obj-C representation.

I use mono_gchandle_new() and mono_gchandle_get_target() to access the unpinned 
managed objects.

When a receive a monoObject in my unmanaged code, as the sender say of an 
event, I iterate over a global collection of all my obj-C representations 
calling mono_gchandle_get_target for each in order to check for monoObject 
equality.

Is this the best I can do?

I could use gchandle as a hash key but as far as I can tell there is no 
function that associates a given monoObject * with one or more gchandles.

Thanks

Jonathan














_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to