在Protobuf-net中,是否可以序列化未装饰的类?
|
要使用protobuf-net序列化一个类,您需要提供类和属性属性[ProtoContract]和[ProtoMember(n)]-其中n是1,2,3,.. etc
Appart从克隆到类的镜像,是否可以序列化/反序列化我们无法控制的类?
例如:
使用ProtoBuf;
Serializer.Serialize (OutputStream,异常);
要么
Serializer.Serialize <元组<数据,异常>>(OutputStream,dataWithPossibleException);
注意说数据具有[ProtoContract] / [ProtoMember],而其他则没有。
可能的方法:
如果我们拥有像扩展方法一样的“扩展属性”,那就太好了。 [不可能]
在本地复制该类,然后在序列化/反序列化之前将其复制到对象中,或从对象复制到对象中(这虽然可行,但生产率下降)
生成该类的外部原型文件/定义并将其存储在资源中? [有人知道该怎么做吗?]
没有找到相关结果
已邀请:
1 个回复
莽缓逢