Я занимаюсь распределенной игрой Sokoban, где технология .NET Remoting является обязательной.Удаленное общение не удалось найти nativeImage в пределах типа System.Drawing.Image
Я установил логику игры в серверном компоненте, а также отображение окна и управление клавиатурой в клиентской копии. В точке, откуда клиентский компонент должен заполнить форму окна с изображением игры отображаются стены, пол и прочее, я получаю необработанное исключение:
Необработанное исключение: ремоутинга связь не может найти «nativeImage "в поле" System.Drawing.Image ".
Поиск через Google, я обнаружил, что это старая проблема, где System.Drawing
не предназначен для сериализации, поэтому необходимо обходное решение.
Поскольку я не слишком в C# (и программирования в целом), я прошу о помощи:
Как отправить PictureBox.Image
объекты между программными компонентами?
Весь мой код имеет [Serializable]
и MarshalByRefObject
теги.
Примеры приветствуются!
Заранее спасибо.