如何在 protobuf C# 中序列化没有基数 class 的 class
how to serialize a class without base class in protobuf C#
我有 class 扩展 DictionaryBase class。
当使用 protobuf 序列化这个 class 时给出以下异常:
Repeated data (a list, collection, etc) has inbuilt behaviour and cannot be subclassed
这是我的代码:
[protoContract]
public class myClass :DictionaryBase
{
[protomember(1)]
public int temp {get; set;}
}
DictionaryBase class 在 System.Collenctions
怎么不能序列化基class?
将 IgnoreListHandling=true
添加到 [ProtoContract]
。然而!这意味着它会忽略字典内容并且 仅 序列化 temp
。与 XmlSerializer
一样,对于 protobuf-net,类型是 集合 或 叶子;从来没有。
我有 class 扩展 DictionaryBase class。 当使用 protobuf 序列化这个 class 时给出以下异常:
Repeated data (a list, collection, etc) has inbuilt behaviour and cannot be subclassed
这是我的代码:
[protoContract]
public class myClass :DictionaryBase
{
[protomember(1)]
public int temp {get; set;}
}
DictionaryBase class 在 System.Collenctions
怎么不能序列化基class?
将 IgnoreListHandling=true
添加到 [ProtoContract]
。然而!这意味着它会忽略字典内容并且 仅 序列化 temp
。与 XmlSerializer
一样,对于 protobuf-net,类型是 集合 或 叶子;从来没有。