https://bugzilla.novell.com/show_bug.cgi?id=651563

https://bugzilla.novell.com/show_bug.cgi?id=651563#c0


           Summary: Type.GetTypeConverter returns null
    Classification: Mono
           Product: Mono: Class Libraries
           Version: 2.6.x
          Platform: x86
        OS/Version: Windows 7
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: Sys.Core
        AssignedTo: [email protected]
        ReportedBy: [email protected]
         QAContact: [email protected]
          Found By: ---
           Blocker: ---


User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US)
AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.1.249.1036 Safari/532.5

For method TypeConverter GetConverter(object component, bool noCustomTypeDesc),
Type.GetType() is naively used to resolve TypeConverter types and thus
Type.GetTypeConverter often just returns null.

Instead,
component.GetType().Assembly.GetType(typeName) ??
component.GetType().GetType(typeName)
should be used (this appears to be the ms.net behavior).

Reproducible: Always

Steps to Reproduce:
1. Create a type say MyType and apply
[TypeConverter("MyNamespace.MyTypeConverter")] to the type. Do not specify the
name of the assembly.
2. Call TypeConverter.GetTypeConverter(new MyType(), false)
Actual Results:  
The TypeConverter type is not resolved (null is returned), thus the
TypeConverter is not applied.


Expected Results:  
The TypeConverter type should be resolved and returned.

-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
_______________________________________________
mono-bugs maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs

Reply via email to