2017-05-19 6 views
0

있습니다.caliburn.micro bindablecollection ver 3.0.3을 직렬화 할 수 있습니까?

'Caliburn.Micro ver 3.0.3'에서 'BindableCollection'클래스를 직렬화하려고합니다.

버전 1.5.2에서 일련 번호를 지정할 수 있습니다. '이 (가) 있었기 때문에 System.Runtime.Serialization을 사용했을 수 있습니다. '.

그러나 3.0.3에서는 System.Runtime.Serialization '을 사용하여 '이 없습니다. 그래서 컴파일 할 때 오류가 발생합니다.

'Caliburn.Micro ver = 3.0.3'에서 'BindableCollection'클래스를 직렬화 할 수 있도록 도와 주시겠습니까?

감사합니다.

답변

0

1.5.2에서 3.03으로 코드 기반 변경으로 인해 [DataContract]이 PropertyChangeBase.cs에만 있었기 때문에 PropertyChangeBase.cs의 일부로 PropertyChangeBase를 사용하는 경우 [DataMember]으로 멤버 속성에 주석을 추가해야합니다. 모델.

그렇다면 네임 스페이스를 직접 참조하고 클래스와 멤버 속성에 주석을 달아 올바르게 직렬화해야합니다.