序列化包含Bitmap的对象i .NET Compact Framework

时间:2010-07-26 20:56:17

标签: serialization compact-framework

我正在为Windows Mobile 6(.NET CF 3.5)编写一个项目。我的项目包含一个如下所示的类:

class MyClass {
    private Bitmap picture;
    //... and some other fields ...

    public MyClass ()
    {
        picture = new Bitmap (/*Picture file path*/);
        //...
    }
}

令我惊讶的是,我发现.NET CF中没有二进制格式化程序。有谁知道我怎么能序列化这样的对象? 我尝试使用CompactFormatterPlus - 但它没有用。

1 个答案:

答案 0 :(得分:1)

有两种方法可以攻击它。

  1. 手动序列化它。 Bitmap类有a Save method that can output to a Stream。您可以将其发送到序列化流。
  2. 使用第三方选项。我可能会使用protobuf-net