在Xamarin Forms中调用XmlSerializer的构造函数时引发NotSupportedException

时间:2019-02-17 21:52:59

标签: c# android xml xamarin.forms xml-serialization

在Xamarin Forms上,以下语法引发异常

public class MyClass
{
    public MyClass(){}
}
public partial class MainPage : ContentPage
{
    public MainPage()
    {
         var xs = new XmlSerializer(typeof(MyClass));
    }
}

以下内容除外:

public partial class MainPage : ContentPage
{
    public MainPage()
    {
        var xs = new XmlSerializer(typeof(int));
    }
}

完整的“例外”文本为

  

派生分类必须提供实现(NotSupportedException)

在控制台应用程序上,两个表达式均可完美运行,且不会引发任何异常。 在Xamarin Forms上使用XmlSerializers有什么特别之处,使以下表达式非法?

var xs = new XmlSerializer(typeof(SomeReferenceTypeWithAnEmptyConstructor));

0 个答案:

没有答案