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