소켓통신으로 오브젝트를 넘기는데 이놈이 INotifyPropertyChanged 구현 되어져 있음 소켓으로 데이터를 넘기면 아래와같이 나옴

image

{"'WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'

어셈블리의 'System.ComponentModel.PropertyChangedEventManager' 형식이 serializable로 표시되어 있지 않습니다."}

 

해결방법

PropertyChangedEventHandler 이놈은 serializable 안함 ㅋ

 

        //public  event PropertyChangedEventHandler PropertyChanged;
        [field: NonSerialized]
        public event PropertyChangedEventHandler PropertyChanged;

        public void NotifyPropertyChanged(string propertyName)
        {
            if (PropertyChanged != null)
            {
                PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
            }
        }

+ Recent posts