<html><body bgcolor="#FFFFFF"><div>I need to interact with classes in third party libraries, so fields are out--unless there's a way to modify classes as they're loaded...<br><br>--Dave (on the iPhone)</div><div><br>On Mar 30, 2009, at 7:02 PM, "BGB" &lt;<a href="mailto:cr88192@hotmail.com">cr88192@hotmail.com</a>> wrote:<br><br></div><div></div><blockquote type="cite"><div>

<div><font size="2" face="Arial"></font>&nbsp;</div>
<blockquote>
  <div>----- Original Message ----- </div>
  <div><b>From:</b> 
  <a href="mailto:dmitchell@logos.com">David 
  Mitchell</a> </div>
  <div><b>To:</b> <a href="mailto:mono-devel-list@lists.ximian.com"><a href="mailto:mono-devel-list@lists.ximian.com">mono-devel-list@lists.ximian.com</a></a> 
  </div>
  <div><b>Sent:</b> Tuesday, March 31, 2009 2:49 
  AM</div>
  <div><b>Subject:</b> [Mono-dev] Embedded: storing 
  extra data on objects?</div>
  <div><br></div>
  <div><font face="Calibri, Verdana, Helvetica, Arial">When embedding mono, is there a way to store a little 
  bit of extra information (pointer-sized) along with a MonoObject (or similar 
  structure)?<br><br>My scenario is that I have unmanaged wrappers for managed 
  objects, and I’d like to ensure that there is never more than one unmanaged 
  wrapper per object (and also be able to get the unmanaged wrapper if all I 
  have is the object). I’m sure I know that I could use a hash table for this, 
  and that may end up being what I do, but actually storing the pointer on the 
  MonoObject seems more natural, in my case.<br><br>A related question: if this 
  isn’t possible, would a patch to facilitate scenarios like mine be welcomed, 
  or is it something that the community is thoroughly disinterested 
  in?<br><br>--Dave</font> </div>
  <div><font face="Verdana"></font>&nbsp;</div></blockquote>
<div><font face="Verdana">beyond a hash table, have you also considered whether it 
would make sense to put the pointer in an&nbsp;ordinary field (or 
slot/member/...), and then retrieve the value from the field as 
needed?...</font></div>
<div><font face="Verdana"></font>&nbsp;</div>
<div><font face="Verdana">(sorry, I am no expert on mono's internals, so I don't 
know how reasonable this is either...).</font></div>
<div><font face="Verdana"></font>&nbsp;</div>
<div>&nbsp;</div>
<blockquote>
  <p></p><font face="Verdana"></font><font face="Verdana"></font>
  <hr>

  <p></p>_______________________________________________<br>Mono-devel-list 
  mailing 
  list<br><a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>http://lists.ximian.com/mailman/listinfo/mono-devel-list<br></blockquote>
</div></blockquote></body></html>