Silverlight 5 serializationInfo - PullRequest
       18

Silverlight 5 serializationInfo

0 голосов
/ 14 февраля 2012

В течение нескольких месяцев я занимаюсь разработкой приложения Silverlight, в котором я хотел бы использовать EPOC.

public EmoEngineException(System.Runtime.Serialization.SerializationInfo info,
System.Runtime.Serialization.StreamingContext context)
: base(info, context) { }

Вышеприведенная функция доставляет мне неприятности и спрашивает, есть ли у кого-нибудь какие-либо идеикак обойти следующие ошибки:

Ошибка 2 'System.Runtime.Serialization.SerializationInfo' недоступна из-за уровня защиты

Ошибка 1 Несогласованная доступность: тип параметра 'Система.Runtime.Serialization.SerializationInfo 'менее доступен, чем метод' Cog2.Emotiv.EmoEngineException.EmoEngineException (System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) '

Я работаюс повышенными разрешениями для Silverlight и теперь сделали это проектами Silverlight 5, поскольку это должно учитывать p/invoke.Я предполагаю, что мне нужно создать свою собственную функцию или класс, чтобы решить эту проблему.Проблема в том, что я никогда не использовал сериализацию, которая говорит, что я читаю по ней.

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 17 февраля 2012

Соглашение о сериализации исключений в .NET - помечать конструктор сериализации как «защищенный», а не как «открытый».

Изменение модификатора доступа должно решить вашу проблему.

...