4
是否有可能使用協議緩衝區C#(ProtoBuf-net)序列化複雜對象而不使用Protocontract和proto文件?是否有可能使用協議緩衝區序列化複雜對象C#(ProtoBuf-net)
[ProtoBuf.ProtoContract(ImplicitFields = ProtoBuf.ImplicitFields.AllPublic)]
我試圖使用ProtoContract,但即使如此我無法序列化對象(它是一個LLBLGen ORM對象)。
嗨,我沒有使用.proto文件,DataContracts和我已經刪除了「隱式字段」我已經從你的倉庫下載了V2,我無法序列化LLBLGen Pro生成的任何實體。這裏是我使用的代碼: – khorvat 2011-05-11 13:49:33
'ProtoBuf.Meta.RuntimeTypeModel.Default.Add(typeof(DAL.EntityClasses.RequestExaminationEntity),true); ProtoBuf.Serializer.PrepareSerializer(); ProtoBuf.Serializer.Serialize(m,DataSource [0]); byte [] arrProto = m.ToArray(); (新的MemoryStream(arrProto));' –
khorvat
2011-05-11 13:50:03
我得到序列化後長度爲零的字節[]。並感謝您的快速回復:) – khorvat 2011-05-11 13:51:26