[Mono-bugs] [Bug 543374] New: System.Type.GetMethod does not work as expected.
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Wed Sep 30 20:58:25 EDT 2009
http://bugzilla.novell.com/show_bug.cgi?id=543374
Summary: System.Type.GetMethod does not work as expected.
Classification: Mono
Product: MonoTouch
Version: unspecified
Platform: Macintosh
OS/Version: Mac
Status: NEW
Severity: Major
Priority: P5 - None
Component: Class Libraries
AssignedTo: mono-bugs at lists.ximian.com
ReportedBy: johan.otto at justenough.com
QAContact: mono-bugs at lists.ximian.com
Found By: Development
Description of Problem:
Steps to reproduce the problem:
1. Create a class hierarchy where you have a base abstract class in on assembly
and a descendant class in another.
2. Add a bunch of dummy methods varying in scope visibility.
3. Use reflection method Type.GetMethod("SomeMethodWhichHasParameters")
4. Use reflection method Type.GetMethods()... derived type members are not
returned
Actual Results:
3. The method return null. I have tried various combinations of binding flags.
4. Only the base class methods are returned.
Expected Results:
3. According to MS.NET implementation, specifying parameter types is not
required and it will return the method or throw an exception indicating that is
ambiguous
4. Derived class methods should show up.
How often does this happen?
Consistent
Additional Information:
Code:
MethodInfo method = null;
method = Proxy.GetType().GetMethod(methodName);
if (method == null)
{
throw ...
}
--
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the mono-bugs
mailing list