Avoiding Serialization of events

Avoiding Serialization of events

Old forum URL: forums.lhotka.net/forums/t/10374.aspx


Mudit posted on Monday, May 16, 2011

Hi all
 
I am working on a application following MVVM, there are lot of properties directly binded to the Business Base model layer( like - Binding ="ViewModelProperty.ModelProperty.Text" )
 
when i try to save the business object the following error is thrown:
 
Type 'System.ComponentModel.PropertyChangedEventManager' in Assembly 'WindowsBase, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' is not marked as serializable.
 
I understand that there might be few (INotify)event subscriptions with the object which wont allow it to serialize.
 
I cant use [field:NonSerialized] as we dont have access the code for csla.
 
Has anyone faced this type of scenario ever? if so how did you get rid of it ?
 
thanks.
 
Mudit

Mudit replied on Monday, May 16, 2011

and when i use ISerializable

 

Type 'Csla.Core.BusinessBase+BypassPropertyChecksObject' in Assembly 'Csla, Version=3.7.0.0, Culture=neutral, PublicKeyToken=93be5fdc093e4c30' is not marked as serializable.

 

this is thrown

RockfordLhotka replied on Monday, May 16, 2011

Use of ISerializable is not supported with CSLA .NET.

Copyright (c) Marimer LLC