[Mono-bugs] [Bug 414445] New: Font cannot deserialized from string

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Mon Aug 4 14:14:35 EDT 2008


           Summary: Font cannot deserialized from string
           Product: Mono: Class Libraries
           Version: 2.0
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: Windows.Forms
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: kobruleht2 at hot.ee
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---

To reproduce, run the code in Windows Vista.


[Font: Name=Microsoft Sans Serif, Size=8, Units=2, GdiCharSet=1,


[Font: Name=Arial, Size=10, Units=3, GdiCharSet=1, GdiVerticalFont=False]


In some cases, instead of messagebox, exception occurs:

 Unhandled Exception: System.TypeInitializationException: An exception was
 thrown by the type initializer for
 MyApplication.Windows.Forms.Properties.Settings --->
 System.NotSupportedException: TypeConverter cannot convert from

  at System.ComponentModel.TypeConverter.GetConvertFromException
 (System.Object value) [0x00000]
  at System.ComponentModel.TypeConverter.ConvertFrom (ITypeDescriptorContext
 context, System.Globalization.CultureInfo culture, System.Object value)
  at System.ComponentModel.TypeConverter.ConvertFrom (System.Object o)
  at System.ComponentModel.TypeConverter.ConvertFromString (System.String
 text) [0x00000]
  at ApplicationSettingsBase.CreateSettingsProperty
 (System.Reflection.PropertyInfo prop,
 SettingsPropertyCollection properties,
 LocalFileSettingsProvider& local_provider) [0x00000]
  at ApplicationSettingsBase.get_Properties ()

using System.Windows.Forms;
using System.Configuration;
using System.Drawing;

class Settings : ApplicationSettingsBase
    private static Settings defaultInstance =
((Settings)(ApplicationSettingsBase.Synchronized(new Settings())));

    public static Settings Default
            return defaultInstance;

    [DefaultSettingValueAttribute("Arial, 10pt")]
    public Font font
            return ((Font)(this["font"]));

class Program
    static void Main()
        var res = Settings.Default.font;

Configure bugmail: https://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