Сериализуем для производных классов - PullRequest
0 голосов
/ 24 февраля 2010

Есть ли простой способ принудительного применения производного класса к сериализуемому?

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

Полагаю, у меня мог быть интерфейс, унаследованный от интерфейса ISerializable, но означает ли это, что производный класс не мог использовать атрибут для указания сериализации (в отличие от фактической реализации методов для ISerializable)?

1 Ответ

1 голос
/ 24 февраля 2010
  • Мы не можем использовать [Serializable] как выдает ошибку с интерфейсом.
  • Мы можем использовать атрибут [Serializable] с base классом, но даже тогда это Атрибут не наследуется. Это делает не представляется возможным.

Посмотрите и эту ссылку.

...