У меня есть два вопроса об Android Callable Wrappers, на которые, я надеюсь, вы, ребята, могли бы ответить.
Вопрос 1. Xamarin автоматически генерирует следующий конструктор в ACW класса:
public ConsumerService (java.lang.String p0, android.content.Context p1)
{
super (p0, p1);
if (getClass () == ConsumerService.class)
mono.android .TypeManager.Activate ("Test.Tizen.Droid.ConsumerService, Test.Tizen.Droid", "System.String, mscorlib:Android.Content.Context, Mono.Android ", this, new java.lang.Object[] { p0, p1 });
}
Но затем выдает следующее исключение при запуске приложения: System.TypeLoadException: Could not load type '.mscorlib' from assembly 'Mono.Android , Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065'
.
Какие ссылки на эту часть в конструкторе: mscorlib:Android.Content.Context
. Удаление «mscorlib:» исправляет исключение, но мой вопрос заключается в том, почему оно генерирует исключение в первую очередь, поскольку Xamarin автоматически генерирует это?
Вопрос 2. Может ли кто-нибудь сказать мне, почему Xamarin учитывает только базовый класс при создании ACW производного класса и не учитывает конструкторы производного класса?