Очень простой вопрос ...
Правильно ли применять атрибут DataMember
к событию или делегату для его сериализации?
Подумайте, что я думаю об этом:
1) Ну, делегат - это тип, основанный на других типах, поэтому, если эти типы сами сериализуемы, нет необходимости (не правильно) сериализовать делегат.
2) Учитывая, что событие основано на делегате и что делегат (из-за того, что сказано в 1) не нуждается в прямой сериализации, я предполагаю, что событие не нужно отмечать как сериализуемое.
Итак, мой вопрос:
Правильно ли использовать атрибуты сериализации для событий и делагетов?
Если ответ «НЕТ! Нет необходимости делать их сериализуемыми», Правильны ли 1) и 2)?
Другой вопрос: какие элементы в классе разработчик должен пометить как сериализуемые (используя DataMember
на них)?
Thankyou