Bug 336841 has been created
https://bugzilla.novell.com/show_bug.cgi?id=336841
On Oct 25, 2007, at 10:40 AM, Gert Driesen wrote:
Mario,
Please submit a bug report for this, and add your patch as an
attachment.
Gert
From: [EMAIL PROTECTED] [mailto:mono-devel-
[EMAIL PROTECTED] On Behalf Of Mario Chavez
Sent: donderdag 25 oktober 2007 8:31
To: mono-devel-list@lists.ximian.com
Subject: Re: [Mono-dev] Patch to add support to execute methods
withParamArray thought Reflection
This new diff fix a issue with boo, the problem is related to
methods with zero parameters but parameters are passed when calling
SelectMethod in Binder.cs
Mario
On 10/24/07, Mario Chavez <[EMAIL PROTECTED]> wrote:
Hi;
Currently reflection does not support methods that have ParamArray
attribute to be called with InvokeMember, like:
... some class
public static void TestMethod(params string[] param1)
{
Console.WriteLine("Test Method 3, one params");
}
.... some class
Type type = typeof(ParamArrayTest);
object obj = type.InvokeMember("TestMethod",
InvokeBindingFlags, null, null, new object[] {"param1"});
it fails with:
Unhandled Exception: System.MissingMethodException: The best match
for method TestMethod has some invalid parameter.
at System.MonoType.InvokeMember (System.String name, BindingFlags
invokeAttr, System.Reflection.Binder binder, System.Object target,
System.Object[] args, System.Reflection.ParameterModifier[]
modifiers, System.Globalization.CultureInfo culture, System.String
[] namedParameters) [0x00000]
at System.Type.InvokeMember (System.String name, BindingFlags
invokeAttr, System.Reflection.Binder binder, System.Object target,
System.Object[] args) [0x00000]
at ParamArrayTest.Main (System.String[] args) [0x00000]
This patch for Binder.cs and MonoType.cs allows this type of
calling, which by the way does work on MS .NET
I hope that this patch is good enough to go into Mono
Thanks
--
Mario Chavez
[EMAIL PROTECTED]
http://mario-chavez.blogspot.com/
--
Mario Chavez
[EMAIL PROTECTED]
http://mario-chavez.blogspot.com/
Mario A Chavez
[EMAIL PROTECTED]
http://mario-chavez.blogspot.com/
_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list