[Mono-list] Embedded API: monoObject keying
jonathan at mugginsoft.com
Tue Aug 26 10:58:11 UTC 2014
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.
More information about the Mono-list