Wessel Beulink Ответов: 1

Vb.net mark serializable () использовать или не использовать mark?


уважаемый друг,

Я задаюсь вопросом о предупреждении CA2237: Марк Интерфейс ISerializable
Кто-нибудь знает, почему это предупреждение и почему я должен пометить его тегом
<serializable()>

Полезно ли это только для интеллекта или оно обеспечивает какую-то функциональность?

Что я уже пробовал:

Прочитал следующие статьи Базовая Сериализация и Марк типов ISerializable с размер

1 Ответов

Рейтинг:
7

Richard Deeming

Попробуйте еще раз прочитать ссылки. Ваша вторая ссылка дает ответ довольно четко:

Чтобы среда выполнения common language runtime распознала типы как сериализуемые, они должны быть помечены атрибутом SerializableAttribute, даже если тип использует пользовательскую процедуру сериализации через реализацию интерфейса ISerializable.


Wessel Beulink

Я не читал его достаточно хорошо. Спасибо, Ричард!