NotSupportedException выбрасывается при вызове конструктора XmlSerializer в Xamarin Forms - PullRequest
0 голосов
/ 18 февраля 2019

В формах Xamarin следующий синтаксис создает исключение

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)

В консольном приложении любое выражение работает без каких-либо исключений.Что особенного в использовании XmlSerializer в формах Xamarin, что делает следующее выражение недопустимым?

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