binary-deserialization

    4热度

    2回答

    我们有一个解决方案,我们将一个相当大/复杂的C#对象作为二进制数据存储在我们的数据库中。我担心的是,当对这个类进行更改时,我们会冒代码更改后保存到数据库的数据在反序列化时失败的风险。 下面是我们正在使用的序列化对象的代码: public static byte[] SerializeObject(object toBeSerialized) { var stream = ne

    1热度

    1回答

    是否可以获取二进制序列化对象(或其他对象列表)的数据,因为它可以在XML或soap中完成。请注意,我不知道对象结构(私人和公共领域等)?通过二进制序列化对象的数据,我的意思是所有字段的值。

    0热度

    1回答

    我有三个组成部分: 实用程序库(Processor.dll):只知道元素库 元库(IElement):不知道任何图书馆 应用:知道这两个库 应用调用处理器库,并将其传递的类类型的: ClassA : IElement ClassA在传递给处理器之前被序列化。处理器是基础库,不知道ClassA等类的类型。但它确实知道关于IElement。处理器将反序列化传递给它的IElement,它是Class

    0热度

    1回答

    这是我又一次,我有另一个问题。冥冥之中,我发现下面的代码: private T DeepDeserialize<T>(string fileName) { T returnValue; using (FileStream str = new FileStream(fileName, FileMode.Open)) { BinaryForm

    1热度

    1回答

    我一直在罗丝琳元编程的情况下进行试验,但在坚持ISolution或为IProject遇到困难对象到数据库。这是我试图将ISolution对象序列化为一个字节数组然后返回到一个对象。我碰到类没有标记为可序列化的异常。如果我以错误的方式处理这个问题,请随时发表意见。 更新:我的理由,需要一个数据库涉及到与遗传编程实验连载这些项目。基本上,你可以改变一个解决方案,或稍微项目,然后测试新改变的程序,然后如

    0热度

    1回答

    我试图序列化动态生成/编译的程序集以存储到SQL中,然后提取程序集以供使用。但是,我遇到了一个让我疯狂的错误。 “无法加载文件或程序集‘<随机码>,版本= 0.0.0.0,文化=中性公钥=空’或它的一个依赖,系统不能找到指定的文件。” 当我尝试去序列化大会。将欣赏任何指针。部分代码: '--------------------------------------------------------

    2热度

    1回答

    我尝试@TCP 发送图像对象从客户端到服务器序列化的文件并获得此异常 服务器代码 namespace Receiver { [Serializable()] public class ImageSerial : ISerializable { public Image img = null; public ImageSerial(Seriali

    1热度

    1回答

    我发送序列化大图像对象通过UDP套接字。当我将所有接收的字节写入内存流并传递内存流对象进行反序列化时,它会抛出例外对象类型“ImagePacket”没有程序集标识。 接收器端代码: ImageStream = new MemoryStream(); while (AccumulatingBytes <= TotalSizeOfComplexObject)

    2热度

    1回答

    我需要反序列化1.5GB的txt文件。我使用code.google.com/p/protobuf-net/中的protobuf-net 有时,在不同的地方出现不同的异常(空引用,内存访问冲突)时会失败(大约50%)。我注意到,如果处理器负载很低,那么失败的概率正在下降。 我该怎么做才能避免这种故障? 这里是反序列化代码的例子:我有错误代码0000005一FatalExecutionEngineEr

    1热度

    3回答

    我有一个可序列化泛型类: MyOwnGenericClass<T> 所以我想反序列化,如果T是String情况下处理它,在另一种情况下,我想抛出一个例外。 如何知道类型的泛型包含在MyOwnGenericClass<T>而反序列化? 到什么班我必须投下下面的代码? new BinaryFormatter().Deserialize(fileStrieam);