如何将已知类型的列表动态添加到 Protobuf-net 格式化程序?
在一个项目中,我当前正在使用 DataContractSerializer 来序列化我的数据。出于性能原因,我想使用 Protobuf 代替。 我使用序列化程序在数据库中存储 …
如何序列化非 Listprotobuf-net 中的集合?
观察以下代码: [ProtoContract] public class C { [ProtoMember(1)] public IList Tags { get; set; } } class Program { static void Main() { var …
最简单的 protobuf-net 示例 4 需要帮助
[DataContract] public class I { [DataMember(Order = 1)] public TId Id { get; set; } } [DataContract] public class J : I { [DataMember(Order…
使用 Protobuf-net 和 Monotouch for IOS 通过 WCF 序列化 IEnumerable 槽
我正在尝试在 iOS 的 Monotouch/Monodevelop 上编写 WCF 服务。我为可序列化对象使用了标准属性,例如 [DataMember]/[DataContract],为我的接口使用…
protobuf-net 序列化对象图
如果我有对象 A 和 B 都包含一些字段序列化字段 F,并且都指向同一个可序列化对象 C。protobuf-net 是按引用序列化还是按值序列化?当对象图反序列化…
可以使用 Protobuf-net 部分序列化一个对象吗?
我希望能够通过仅序列化/反序列化更改的字段来更新对象。 我正在使用序列化器的非通用版本,因为我不知道编译时的类型。在运行时,我确实有这种类型。…
根据枚举值从 IoC 容器解析
问题 我有一个带有 MessageType 字段的 protobuf 消息定义,它是一个枚举。给定传入的 protobuf 消息,我想根据 MessageType 从 IoC 容器解析一些 IMe…
最简单的 protobuf-net 示例 3 需要帮助
鉴于: public class E { public object Y { get; set; } } 我正在尝试以下代码: var m = RuntimeTypeModel.Default; m.Add(typeof(E), false).Add("…
使用 protobuf.net 序列化图表时出现问题
在使用新发布的 protobuf.net 时,我们遇到了以下代码所示的问题: [ProtoContract] class Node { public Node() { ChildLinks = new List(); ParentL…
序列化派生类时不包含 ProtoBuf.net 基类属性
使用 ProtoBuf.net 的最新 2.0 beta 版本,我尝试序列化派生类(仅示例),但得到空文件。为什么基类属性没有序列化? [ProtoContract] [Serializable…
为什么以下 protobuf-net 使用是非法的?
public interface IYObject { string X { get; } } public class YObject : IYObject { public string X { get; set; } } public class D { public I…