Serialization 注释,因此不可序列化。但是我们有这样的情况,我们确实有一个集合,它包含类a和B的对象,并且这个集合应该被序列化。显然,B不能被序列化,但它的基A可以。因此,理想情况下,我们可以以某种方式标记类A,以便应该序列化类B的序列化程序知道,它必须序列化为类A。也许

Serialization 注释,因此不可序列化。但是我们有这样的情况,我们确实有一个集合,它包含类a和B的对象,并且这个集合应该被序列化。显然,B不能被序列化,但它的基A可以。因此,理想情况下,我们可以以某种方式标记类A,以便应该序列化类B的序列化程序知道,它必须序列化为类A。也许,serialization,protobuf-net,Serialization,Protobuf Net,注释,因此不可序列化。但是我们有这样的情况,我们确实有一个集合,它包含类a和B的对象,并且这个集合应该被序列化。显然,B不能被序列化,但它的基A可以。因此,理想情况下,我们可以以某种方式标记类A,以便应该序列化类B的序列化程序知道,它必须序列化为类A。也许现在这是可能的,但我不知道。知道如何使用protobuf net解决我们的情况吗?@ChristianBecker我在回答中解释了所有这些。。。a) 你所要求的不是直接支持(我解释了原因),b)我给出了一些让它工作的技巧,c)我推测我愿意增加更


注释,因此不可序列化。但是我们有这样的情况,我们确实有一个集合,它包含类a和B的对象,并且这个集合应该被序列化。显然,B不能被序列化,但它的基A可以。因此,理想情况下,我们可以以某种方式标记类A,以便应该序列化类B的序列化程序知道,它必须序列化为类A。也许现在这是可能的,但我不知道。知道如何使用protobuf net解决我们的情况吗?@ChristianBecker我在回答中解释了所有这些。。。a) 你所要求的不是直接支持(我解释了原因),b)我给出了一些让它工作的技巧,c)我推测我愿意增加更多的直接支持,但再一次-见“a”-它今天不存在;您要求澄清的是哪一部分,以及您希望澄清的具体内容我们的情况是,我们有一个类a可以用protobuf net序列化,而另一个类B继承自a,但没有任何protobuf met注释,因此不可序列化。但是我们有这样的情况,我们确实有一个集合,它包含类a和B的对象,并且这个集合应该被序列化。显然,B不能被序列化,但它的基A可以。因此,理想情况下,我们可以以某种方式标记类A,以便应该序列化类B的序列化程序知道,它必须序列化为类A。也许现在这是可能的,但我不知道。知道如何使用protobuf net解决我们的情况吗?@ChristianBecker我在回答中解释了所有这些。。。a) 你所要求的不是直接支持(我解释了原因),b)我给出了一些让它工作的技巧,c)我推测我愿意增加更多的直接支持,但再一次-见“a”-它今天不存在;你要求澄清的是哪一部分?你到底想澄清什么
Trying BaseType...
Success; got BaseType
Trying KnownSubTypeViaInclude...
Success; got KnownSubTypeViaInclude
Trying UnknownSubType...
Unexpected sub-type: UnknownSubType
Trying LooksLikeEFProxy...
Success; got BaseType
Trying LooksLikeNHibernateProxy...
Success; got BaseType