vb.net сериализация системных объектов?

#vb.net #serialization #serializable

#vb.net #сериализация #сериализуемый

Вопрос:

Я работаю с отправкой объектов по сети. У меня это работает с пользовательскими объектами просто отлично, но мой вопрос в том, могу ли я сериализовать системные объекты? Например, я хочу сериализовать System.Net.NetworkInformation .NetworkInterface создает объект на одном компьютере и отправляет его на другой, чтобы я мог легко загружать все его свойства. Возможно ли это? Похоже, это не работает:

   <Serializable()> NIC As System.Net.NetworkInformation.NetworkInterface 
  

Заранее спасибо

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

1. Как вы пытаетесь сериализовать его и какие ошибки вы получаете?

2. что такое сериализация? XML / JSON / Двоичный файл? И тогда вы уверены, что вы бы сериализовали абстракцию конкретного объекта?

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

Ответ №1:

Тип объекта должен быть разработан для сериализации и помечен таким образом в исходном коде. Вам нужно будет создать свой собственный объект, чтобы сохранить нужные вам свойства, пометить его сериализуемым и использовать его.

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

1. Это то, чего я боялся. Есть много свойств, и я пытался быть ленивым и просто отправить весь объект, а затем должен запрограммировать все те, которые мне нужны 🙂 которых может быть много. Я не хочу заново изобретать то, что уже есть!