나는 직렬화에 의심이갑니다.C#의 직렬화
예 :
interface IBase {}
[DataContract]
class Base : IBase
{
[DataContract]
public Derived Child{get;set;}
}
[DataContract]
[KnownType(typeof(Base))]
class Derived : Base
{
[DataMember]
public IBase Parrent {get;set;}
}
내가 IsolatedStorage
에, 그것을 실행하기되지 Base
클래스의 인스턴스를 저장하려고하면, 그것은 달려있다. 이 일을 할 수있는 방법이 있습니까?
확인하려면 예, Windows Phone에서 공개 형식 만 serialize 할 수 있습니다. –