シリアル化された基本クラスがあります。
[ProtoContract]
public class Web2PdfEntity
{
[ProtoMember(1)]
public string Title { get; set; }
[ProtoMember(2)]
public string CUrl { get; set; }
}
Web2PdfEntity クラスを Web2PdfEntity から継承した Web2PdfServer にデシリアライズしたいと考えています。
public class Web2PdfServer : Web2PdfEntity
{
public void MyServerMethod {}
public void MyServerMethod2{}
}
以下のコードを使用してクラスを逆シリアル化しようとしましたが、残念ながらプロパティが設定されていません。
var web2Pdf = Serializer.Deserialize<Web2PdfServer>("c:\Web2PdfEntity-class-to-serialize-file.bin");
web2Pdf.Title //<- not deserialized
web2Pdf.CURL //<- not deserialized