binaryformatter相关内容

如何提高反序列化的速度?

串行化/ BinaryFormatter的与反序列化,导致系列化文件〜大小80MB。反序列化需要几分钟的时间。我怎么能提高呢?这里的反序列化的代码: 公共静态宇宙DeserializeFromFile(字符串文件路径) { 宇宙宇宙= NULL ; 的FileStream FS =新的FileStream(文件路径,FileMode.Open); BinaryFormatte ..
发布时间:2016-10-05 00:29:54 C#/.NET

在C#中的二进制反序列化期间更改类型

在一个公司的解决方案消耗的第三方服务。通信是通过XML消息进行。在我们这边,我们生成要使用的类的基础上,他们提供给我们,并在某些时候,我们序列化了某些这些类型的进入我们供以后使用数据库中的二进制数据的XML架构。 问题出现在该第三方公司已经改变了从一个布尔值,整数类型的领域之一。现在,当我们试图反序列化已经存在,我们可以预见得到一个类型转换的异常数据(不能从布尔值转换为整数) 我的问题 ..
发布时间:2016-09-21 13:43:54 C#/.NET

大会独立的序列化在.NET中

我使用的序列化/反序列化技术。 BinaryFormatter类。 每次创建新的装配时的BinaryFormatter无法反序列化,即使该类结构是相同的二进制数据,但大会的版本不同。 是否有可能反序列化二进制缓冲区,没有检查的程序集版本,如果类的结构保持不变? 解决方案 尝试这样的: 公共密封类CurrentAssemblyDeserializationBinder:Serial ..
发布时间:2016-09-06 14:22:42 C#/.NET

C#对象二进制序列化

我想打一个对象的二进制序列化,并将结果保存在数据库中。 人员的人=新的Person(); person.Name =“东西”;MemoryStream的MemoryStream的=新的MemoryStream(); BinaryFormatter的BF =新的BinaryFormatter(); bf.Serialize(MemoryStream的,人); 我怎么能在一个字符串类型转换的Me ..
发布时间:2016-08-29 13:46:11 C#/.NET

的BinaryFormatter和反序列化复杂对象

无法反序列化对象图如下。当呼吁BinaryFormmater Deserialize方法发生该异常: System.Runtime.Serialization.SerializationException: 反序列化类型'C'的对象的构造函数没有被发现。 这里有两种构造函数C.我认为这个问题可能是:虽然序列化的BinaryFormatter使用paramatered之一,并在反序列化过程, ..
发布时间:2016-08-28 15:14:32 C#/.NET

手动转换浮点数字转换成二进制格式

您好我都按照基础10浮点​​值: 0.625 。我需要转换以10为二进制格式该值是: 0.101 。 算法我发现如下。它的工作原理,但我不理解为什么这个工程。可能有人请解释低于工程为什么code?据我所知,小数点后的数字计算的方式,使得1/2 ^ n,其中n是从小数点计数。谢谢你。 要澄清一下,我需要知道的数学公式背后的原因。不步进通过code。 私有静态字符串floatToBinaryStr ..
发布时间:2015-11-30 22:27:00 Java开发

.NET二进制格式反序列化一个对象,其定义已经发生了很大变化

我想反序列化是使用的是旧版本的序列化的文件。 在新版本中,我们做了以下事情 更改命名空间 更改类成员访问级别,从私人到公共 添加一个新的跨父类。 A类来源于基地。现在,一类是从乙衍生,和B从基地而得。在B,没有新的部件引入。 在基类增加了新的成员。 我知道用SerializationBinder就可以解决的问题1.对于新增加的类成员,我已经标有[非序列化。但我仍然得到反序列化的错误。 任何 ..
发布时间:2015-11-27 11:06:09 C#/.NET

BinaryFormatter的替代

我逛了BinaryFormatter的替代/更换。 目前的问题我有BinaryFormatter的(和替代品应该解决这个问题)是 1)向后兼容性(可系列化使用较早版本的反序列化类) 2)尺寸 3)速度 我已签出AltSerializer看起来速度还行,一些相互矛盾的报告,但是看起来它支持向后兼容性。 我也看了一下 protobuf网它看起来棒极了,除了在这个阶段需要的工作很多,你必须定 ..
发布时间:2015-11-27 10:50:10 C#/.NET

我可以序列化一个对象(含成员:字典,列表...等)的单声道和使用protobuf网反序列化在MS.NET,反之亦然?

我对MS.NET运行的服务器和单客户端(这是Unity3D引擎),当我尝试的BinaryFormatter()反序列化这样一个对象: [Serializable接口] 公共类模拟器 { 公众的IDictionary< INT,任务>任务=新字典< INT,任务>(); 客户端无法找到/负载类型:字典,列表... 同样的“客户端co ..
发布时间:2015-11-26 21:38:09 C#/.NET

序列化对象消失(BinaryFormatter的)

背景 我有,我需要转移到高性能计算集群,供以后使用序列化对象 previously,我已经使用了即开即装即用的二进制格式为我的对象,再presents统计形状模型,所有的工作愉快 我的目标变得更加复杂,我决定通过实施ISerializable的自定义序列化过程。我继续支持存储在previous格式的数据。 问题 我的问题是一个具体值似乎成功序列化,但是总是有一个null值,当我尝试反序列 ..
发布时间:2015-11-26 18:44:37 C#/.NET

二进制对象图形序列

我在寻找建议序列化在.NET应用程序。该应用程序是一个桌面/胖客户端应用程序和系列化重新presents持久化的文档格式。对于串行的要求 必须允许串行化领域,不仅是公共属性。 在不能要求参数构造函数。 必须处理一般对象图,即不仅DAG,但共享/双向引用。 必须与框架类(如序列化字典)。 目前,我们使用它处理所有上述的相当不错,但尺寸/性能和版本宽容是一个问题的BinaryFormatter。我 ..
发布时间:2015-11-26 18:10:11 C#/.NET

BinaryFormatter的是否适用于任何COM pression?

在.NET中的我问了我是否应该担心有很多重复的字符串和整数对象图的上下文。 修改 - 慢着,如果字符串被拘留在.NET中,有没有必要担心重复的字符串,正确 解决方案 没有,它不提供任何COM pression但你可以COM preSS输出使用的 GZipStream 键入 编辑: 迈赫达德有这个技术,他的回答到一个很好的例子 编辑2:字符串的可以的被拘留,但是,这并不意味着每一个字符串的是 ..
发布时间:2015-11-26 17:19:03 C#/.NET

为什么BinaryFormatter的尝试序列化的Serializable类的事件?

我有一个标记为可序列化一个简单的类,它恰好有一个事件。我试图为事件成员作为非序列化,但是编译器会抱怨。然而,当我去序列化类的实例,该BinaryFormatter的抛出一个异常,该事件是不可序列化。这是否意味着你不能序列化有事件的类?如果是这样,那么编译器应该这么说了前面。 流文件= File.open方法(“F”,FileMode.Open); BinaryFormatter的BF =新的Bi ..
发布时间:2015-11-26 00:42:56 C#/.NET

序列化的BinaryFormatter *性能*问题

背景: 我卡与被序列化到文件的某些60MBs(并会随着时间的推移)大的对象图。问题不在于文件大小,但写作和阅读时间,即去长达4分钟的一些机器。 简介: 由于这种重presents某种内存数据库的,我可以延迟加载一些吧。 喧: 如何测量特定对象块的加载时间?难道我登录的构造函数调用,并从那里走?任何更好的主意吗? 编辑: 我宁愿不谈替代序列化,有很多关于这个问题的帖子,我宁愿调查为什么 ..
发布时间:2015-11-25 16:06:04 C#/.NET

ISerializable的和向后兼容性

您好 我要工作的一个旧的应用程序所使用BinaryFormatter的应用程序数据序列化到FILESTREAM(名为“data.oldformat”的文件说) 没有任何optimizazion主类已被打上属性 <序列化()>公共MainClass ....... 末级 和序列化code 昏暗b以新的BinaryFormatter b.serialize(mystream, ..