【发布时间】:2012-08-05 20:31:30
【问题描述】:
我正在使用 Protobuf.net 序列化一些类。我希望能够序列化 SuperHero 类(如下),而不必在基类上指定 [ProtoInclude]。这是因为派生类是自动生成的,而基类不是,所以基类并不直接知道它的派生类。
[ProtoContract]
class Person
{
[ProtoMember(1)]
public int Id { get; set; }
[ProtoMember(2)]
public string Name { get; set; }
}
[ProtoContract]
class SuperHero : Person
{
[ProtoMember(3)]
public string Powers { get; set; }
}
我使用的是最新版本的 protobuf.net。
【问题讨论】:
标签: c# serialization protocol-buffers protobuf-net