QuickGraph序列化,自定义顶点和边缘

时间:2014-01-11 17:24:20

标签: c# serialization quickgraph

我的目标是存储BidirectionalGraph 由于我处理大数据的事实,xml文件不可用。不幸的是,程序必须在没有数据库的情况下工作。
因此,我需要一种方法来有效地序列化图形内存。

我尝试过.NET序列化和GraphML序列化。 但它们都没有奏效。

使用.Net我得到了这个错误:“没有隐式引用转换...”,因为在BidirectionalGraph-类中缺少[Serializable]语句。
使用xmlwriters我得到一个System.NotSupportedException:“GraphML架构不支持属性类型MyEdge.Source& quot”

我已经标记了我的自定义顶点类和边缘类可序列化 EdgeClass 实现了IEdge,并有两个额外的int属性 VertexClass 具有int属性以及字典和列表。

也许有人可以帮我制作BidirectionalGraph可序列化或获得另一种解决方案? 感谢您对此事的帮助。

0 个答案:

没有答案