Мне нужно избегать сериализации члена класса Event, потому что, когда событие обрабатывается объектом, который не помечен как Serializable, сериализация не будет выполнена.
Я попытался использовать атрибут NonSerialized для члена класса Event, но он не скомпилирован. Эта строка кода:
<NonSerialized()> Public Event PropertyValueChanged()
выдает следующую ошибку:
Атрибут 'NonSerializedAttribute' не может применяться к 'PropertyValueChanged', потому что атрибут недействителен тип декларации.
Public Event PropertyValueChanged() ' compiles but needs the extra handling described below
Есть ли другой способ избежать сериализации членов Event?
Это не проблема, если событие не обрабатывается, и я могу обойти его, клонируя объекты (и игнорируя событие) перед их сериализацией. Просто интересно, есть ли лучший способ.
Спасибо.