Как игнорировать член класса Event для двоичной сериализации?

Мне нужно избегать сериализации члена класса Event, потому что, когда событие обрабатывается объектом, который не помечен как Serializable, сериализация завершится ошибкой.

Я попытался использовать атрибут NonSerialized для члена класса Event, но он не скомпилировался. Эта строка кода:

<NonSerialized()> Public Event PropertyValueChanged()

выдает следующую ошибку:

Атрибут «NonSerializedAttribute» нельзя применить к «PropertyValueChanged», поскольку атрибут недопустим в этом типе объявления.

Public Event PropertyValueChanged() ' compiles but needs the extra handling described below

Есть ли другой способ избежать сериализации членов Event?

Это не проблема, если событие не обрабатывается, и я могу обойти его путем клонирования объектов (и игнорирования события) перед их сериализацией. Просто интересно, есть ли лучший способ.

Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос