繁体   English   中英

在Silverlight中将对象转换为字节数组

converting object to byte array in silverlight

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

    private byte[] ObjectToByteArray(Object obj)
    {
        if (obj == null)
            return null;
        BinaryFormatter bf = new BinaryFormatter();
        MemoryStream ms = new MemoryStream();
        bf.Serialize(ms, obj);
        return ms.ToArray();
    }


    private Object ByteArrayToObject(byte[] arrBytes)
    {
        MemoryStream memStream = new MemoryStream();
        BinaryFormatter binForm = new BinaryFormatter();
        memStream.Write(arrBytes, 0, arrBytes.Length);
        memStream.Seek(0, SeekOrigin.Begin);
        Object obj = (Object)binForm.Deserialize(memStream);
        return obj;
    }

我无法在silverligth中执行该过程,也未定义“ BinaryFormatter”类。

1 个回复

Silverlight没有BinaryFormatter或SoapFormatter这样的类,但是您可以使用Silverlight支持的DataContractJsonSerializer

1 将byte []数组转换为BufferedImage对象

我已经将图像放入BufferedImage对象。 现在,我已将数组转换为字节数组。 我想修改字节数据,然后打印新图像。 这种转换在BufferedImage中提供了我的空对象。 还请告诉我图像是如何存储在单个三维字节数组中的,因为根据我的观点,一个3 * 3图像的大小必须接近9,但令人震 ...

5 将NetworkInterface对象转换为字节数组时出错

每当到达创建字节数组时,我的代码就会挂断,我似乎无法弄清楚原因。 请原谅我一直在尝试的所有建议。 我收到一个空指针异常。 到目前为止,这就是我的方法。 我看了其他类似于我的代码,他们似乎没有这个问题,但是这可能是我一直在寻找的东西。 ...

6 从对象转换为字节数组然后在Java中转换

我有两个类:TcpPacket和IpPacket。 tcpPacket应该存储在ip数据包的数据字段中。 如何可靠地将tcpPacket对象转换为字节数组,以便可以将其存储在IpPacket的数据字段中? 并且在另一侧接收到数据包后,如何可靠地将其转换回数据包对象? 通常如何做? ...

8 将字节数组转换为多种对象类型

我试图将多个对象写入字节数组,然后在读取它们时可以根据需要使用它们。 这是输出代码: 现在,当接收到此消息时,我有点想将数据作为字符串标记器读取(我知道它不会是字符串标记器)。 因此,当我阅读它时,如何知道什么是字符串,什么是文件以及什么是int数据? ...

9 Silverlight 4,图像到字节数组

假设我在数据库中有应用程序菜单及其图标图像(二进制数据)。 我提取那些菜单为byte []类型的菜单。 但是,如果没有图标集,那么我想使用默认图标,它不是来自数据库,而是来自xap(在Resources文件夹内)。 为了显示来自数据库的图标,我使用了IConverter(将byte []转 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM