2010-02-24 4 views
0

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

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

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

ответ

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

Ищите эту ссылку.

+0

Вы потеряли меня в "Мы мой". –

+0

В следующий раз проблем нет. Спасибо за информацию, сделали выпуски. –

Смежные вопросы