Despite the documentation in <a href="http://monotouch.net/Documentation/Binding_New_Objective-C_Types">http://monotouch.net/Documentation/Binding_New_Objective-C_Types</a> it appears the generator (pulled from github) is now capable of generating bindings for methods with &quot;out&quot; parameters.  However it does not work correctly in all cases.<div>
<br></div><div>I tried this on the following incorrect binding for NSGradient</div><div><br></div><div><div>    --- [Export (&quot;getColor:location:atIndex:&quot;)]</div><div>    --- void GetColor (NSColor color, float location, int index);</div>
</div><div><div>    +++ [Export (&quot;getColor:location:atIndex:&quot;)]</div><div>    +++ void GetColor (out NSColor color, out float location, int index);</div></div><div><br></div><div>The generator produced nearly correct code, however it added the the following erroneous lines to the generated method.</div>
<div><br></div><div>    void ret;</div><div>    ...</div><div>    return ret;</div><div><br></div><div>Once those lines were removed from NSGradient.g.cs, the new binding worked correctly.</div><div><br></div><div> </div>