Конструктор WebClient помечается атрибутом SecuritySafeCritical
. И, похоже, именно это вызывает исключение безопасности. Я попытался применить тот же атрибут к конструктору MyWebClient
, но это не сработало. Из того, что я читал, такого рода вещи просто не разрешены в Silverlight. Например, см. этот другой вопрос .
Для справки, точное сообщение об исключении:
System.TypeLoadException
Нарушение правил безопасности наследования при
переопределяющий член: 'MyWebClient..ctor ()'. Безопасность доступа
переопределяющий метод должен соответствовать доступности безопасности
переопределяемый метод.
Хотелось бы, чтобы был лучший ответ ...