Нужна.Сериализация сетевых элементов управления

#json #serialization #c#-4.0 #controls #hook

#json #сериализация #c #-4.0 #элементы управления #перехват

Вопрос:

Мне нужно сериализовать каждый элемент управления управляемым процессом .NET (будь то основная форма, дочерние элементы управления, такие как кнопки, календарь, текстовые поля, списки, комбинации и т.д.). Каждый простой объект класса легко сериализуем / десериализуем с помощью двоичных форматеров, но эти элементы управления (через которые я получил информацию о них reflection(Type.GetFields(), Type.GetProperties()) ) не сериализуются с помощью этого метода сериализации, который я описал.

Это создает "type System.Forms.Form.WinForm to be serialize" исключение. После сериализации мне нужно передать информацию элемента управления как есть другому удаленному процессу.

Как я могу получить.Информация NET control должна быть сериализуемой? (Json?)

Комментарии:

1. Json менее строго типизирован, чем XML или . СЕТЕВОЙ двоичный сериализатор. Было бы сложнее сделать это с помощью JSON, чем другими методами.

2. Зачем вам нужно сериализовать элементы управления? Где вы будете хранить сериализованные данные?

3. Мне нужно отправить информацию об этих элементах управления другому процессу, который будет использовать эту информацию и повторно нарисует и создаст пользовательские элементы управления на основе этой информации.

Ответ №1:

Я считаю http://www.codeguru.com/forum/archive/index.php/t-421612.html есть ответ для вас