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